freebsd-dev/sys/netinet/cc
Richard Scheffenegger 1567c937e2 TCP newreno: improve after_idle ssthresh
Adjust ssthresh in after_idle to the maximum of
the prior ssthresh, or 3/4 of the prior cwnd. See
RFC2861 section 2 for an in depth explanation for
the rationale around this.

As newreno is the default "fall-through" reaction,
most tcp variants will benefit from this.

Reviewed by:	tuexen
MFC after:	2 weeks
Sponsored by:	NetApp, Inc.
Differential Revision:	https://reviews.freebsd.org/D22438
2020-09-25 10:23:14 +00:00
..
cc_cdg.c Add MODULE_VERSION to TCP loadable congestion control modules. 2020-07-20 23:47:27 +00:00
cc_chd.c Add MODULE_VERSION to TCP loadable congestion control modules. 2020-07-20 23:47:27 +00:00
cc_cubic.c net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
cc_cubic.h Add boundary and overflow checks to the formulas used in the TCP CUBIC 2019-11-16 12:00:22 +00:00
cc_dctcp.c Add MODULE_VERSION to TCP loadable congestion control modules. 2020-07-20 23:47:27 +00:00
cc_hd.c Add MODULE_VERSION to TCP loadable congestion control modules. 2020-07-20 23:47:27 +00:00
cc_htcp.c net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
cc_module.h sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
cc_newreno.c TCP newreno: improve after_idle ssthresh 2020-09-25 10:23:14 +00:00
cc_newreno.h Add support for the experimental Internet-Draft "TCP Alternative Backoff with 2018-03-19 16:37:47 +00:00
cc_vegas.c Add MODULE_VERSION to TCP loadable congestion control modules. 2020-07-20 23:47:27 +00:00
cc.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
cc.h cc_mod: remove unused CCF_DELACK definition 2020-09-10 00:46:38 +00:00