opnsense-src/sys/netinet/cc
Richard Scheffenegger bb1d472d79 tcp: make CUBIC the default congestion control mechanism.
This changes the default TCP Congestion Control (CC) to CUBIC.
For small, transactional exchanges (e.g. web objects <15kB), this
will not have a material effect. However, for long duration data
transfers, CUBIC allocates a slightly higher fraction of the
available bandwidth, when competing against NewReno CC.

Reviewed By: tuexen, mav, #transport, guest-ccui, emaste
Relnotes: Yes
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D36537
2022-09-13 12:09:21 +02:00
..
cc.c tcp: make CUBIC the default congestion control mechanism. 2022-09-13 12:09:21 +02:00
cc.h tcp: Make all references to CUBIC uppercase 2022-09-13 12:07:06 +02:00
cc_cdg.c tcp: Congestion control cleanup. 2021-11-11 06:28:18 -05:00
cc_chd.c tcp: Congestion control cleanup. 2021-11-11 06:28:18 -05:00
cc_cubic.c tcp: Make all references to CUBIC uppercase 2022-09-13 12:07:06 +02:00
cc_cubic.h tcp: Make all references to CUBIC uppercase 2022-09-13 12:07:06 +02:00
cc_dctcp.c tcp: Congestion control cleanup. 2021-11-11 06:28:18 -05:00
cc_hd.c tcp: Congestion control cleanup. 2021-11-11 06:28:18 -05:00
cc_htcp.c tcp: Congestion control cleanup. 2021-11-11 06:28:18 -05:00
cc_module.h sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
cc_newreno.c hystart++ may not properly exit CSS back to slowstart. 2022-04-01 08:33:44 -04:00
cc_newreno.h tcp: Add hystart++ to our cubic implementation. 2022-02-07 06:37:46 -05:00
cc_vegas.c cc_vegas(4): Fix a typo in a source code comment 2022-04-02 14:07:44 +02:00