tcp: make CUBIC the default congestion control mechanism.
authorRichard Scheffenegger <rscheff@FreeBSD.org>
Tue, 13 Sep 2022 10:01:53 +0000 (12:01 +0200)
committerRichard Scheffenegger <rscheff@FreeBSD.org>
Tue, 13 Sep 2022 10:09:21 +0000 (12:09 +0200)
commitbb1d472d79f718296a2e9487dd0c219a9b67b2ff
tree5b8ce91423d6961a0621b35f969589712f9d95aa
parentea6d0de29933402ec59da238b629af92939f4dc2
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
14 files changed:
share/man/man4/cc_cubic.4
share/man/man4/cc_newreno.4
share/man/man4/mod_cc.4
sys/amd64/conf/DEFAULTS
sys/arm/conf/DEFAULTS
sys/arm/conf/std.armv6
sys/arm/conf/std.armv7
sys/arm64/conf/DEFAULTS
sys/arm64/conf/std.arm64
sys/conf/NOTES
sys/i386/conf/DEFAULTS
sys/netinet/cc/cc.c
sys/powerpc/conf/DEFAULTS
sys/riscv/conf/DEFAULTS