freebsd-dev/sys/netinet/tcp_stacks
Randall Stewart e5049a1733 TCP rack does not work properly with cubic.
Right now if you use rack with cubic (the new default cc) you will have
improper results. This is because rack uses different variables than
the base stack (or bbr) and thus tcp_compute_pipe() always returns
so that cubic will choose a 30% backoff not the 50% backoff it should
when it is newreno compatibility mode. The fix is to allow a stack (rack)
to override its own compute_pipe.

Reviewed by: tuexen, rscheff
Sponsored by: Netflix Inc
Differential Revision: https://reviews.freebsd.org/D36711
2022-09-26 15:12:03 -04:00
..
bbr.c tcp: fix simultaneous open and refine e80062a2d4 2022-09-21 14:02:49 -07:00
rack_bbr_common.c tcp/rack: plug a set-but-not-used var 2022-04-19 09:33:35 +00:00
rack_bbr_common.h tcp: Rack ack war with a mis-behaving firewall or nat with resets. 2021-11-17 09:45:51 -05:00
rack.c TCP rack does not work properly with cubic. 2022-09-26 15:12:03 -04:00
sack_filter.c
sack_filter.h
tcp_bbr.h tcp: remove delayed drop KPI 2021-12-26 08:48:24 -08:00
tcp_rack.h TCP: Rack ends up sending all that is outstanding every timeout. 2022-09-09 08:59:21 -04:00