freebsd-src/sys/netinet/cc
Richard Scheffenegger 22dcc81293
Some checks are pending
Cross-build Kernel / ${{ matrix.target_arch }} ${{ matrix.os }} (${{ matrix.compiler }}) (clang-14, /usr/lib/llvm-14/bin, ubuntu-22.04, bmake libarchive-dev clang-14 lld-14, amd64, amd64) (push) Waiting to run
Cross-build Kernel / ${{ matrix.target_arch }} ${{ matrix.os }} (${{ matrix.compiler }}) (clang-14, /usr/lib/llvm-14/bin, ubuntu-22.04, bmake libarchive-dev clang-14 lld-14, arm64, aarch64) (push) Waiting to run
Cross-build Kernel / ${{ matrix.target_arch }} ${{ matrix.os }} (${{ matrix.compiler }}) (clang-18, /opt/homebrew/opt/llvm@18/bin, macos-latest, bmake libarchive llvm@18, amd64, amd64) (push) Waiting to run
Cross-build Kernel / ${{ matrix.target_arch }} ${{ matrix.os }} (${{ matrix.compiler }}) (clang-18, /opt/homebrew/opt/llvm@18/bin, macos-latest, bmake libarchive llvm@18, arm64, aarch64) (push) Waiting to run
Cross-build Kernel / ${{ matrix.target_arch }} ${{ matrix.os }} (${{ matrix.compiler }}) (clang-18, /usr/lib/llvm-18/bin, ubuntu-24.04, bmake libarchive-dev clang-18 lld-18, amd64, amd64) (push) Waiting to run
Cross-build Kernel / ${{ matrix.target_arch }} ${{ matrix.os }} (${{ matrix.compiler }}) (clang-18, /usr/lib/llvm-18/bin, ubuntu-24.04, bmake libarchive-dev clang-18 lld-18, arm64, aarch64) (push) Waiting to run
tcp: Use segment size excluding tcp options for all cwnd calculations
Avoid sending small segments by making sure that cwnd is usually
calculated in full (data) segment sizes. Especially during loss
recovery and retransmission scenarios.

Reviewed By: tuexen, #transport
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D47474
2024-11-14 10:16:57 +01:00
..
cc_cdg.c tcp: Use segment size excluding tcp options for all cwnd calculations 2024-11-14 10:16:57 +01:00
cc_chd.c tcp: Use segment size excluding tcp options for all cwnd calculations 2024-11-14 10:16:57 +01:00
cc_cubic.c tcp: Use segment size excluding tcp options for all cwnd calculations 2024-11-14 10:16:57 +01:00
cc_cubic.h cc_cubic: use newreno to emulate AIMD in TCP-friendly region 2024-09-17 10:37:00 -04:00
cc_dctcp.c tcp: Use segment size excluding tcp options for all cwnd calculations 2024-11-14 10:16:57 +01:00
cc_hd.c sys/netinet/cc: Switch from deprecated random() to prng32() 2024-05-23 15:10:09 -06:00
cc_htcp.c tcp: Use segment size excluding tcp options for all cwnd calculations 2024-11-14 10:16:57 +01:00
cc_module.h tcp cc: remove non-working sctp support 2024-07-28 22:25:48 +02:00
cc_newreno.c tcp: Use segment size excluding tcp options for all cwnd calculations 2024-11-14 10:16:57 +01:00
cc_newreno.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
cc_vegas.c tcp: Use segment size excluding tcp options for all cwnd calculations 2024-11-14 10:16:57 +01:00
cc.c tcp: Use segment size excluding tcp options for all cwnd calculations 2024-11-14 10:16:57 +01:00
cc.h tcp cc: re-organize newreno functions into parts that can be re-used 2024-09-17 09:54:17 -04:00