freebsd-skq/sys/netinet/cc
Richard Scheffenegger a459638fc4 TCP Cubic: Have Fast Convergence Heuristic work for ECN, and align concave region
The Cubic concave region was not aligned nicely for the very first exit from
slow start, where a 50% cwnd reduction is done instead of the normal 30%.

This addresses an issue, where a short line-rate burst could result from that
sudden jump of cwnd.

In addition, the Fast Convergence Heuristic has been expanded to work also
with ECN induced congestion response.

Submitted by:	chengc_netapp.com
Reported by:	chengc_netapp.com
Reviewed by:	tuexen (mentor), rgrimes (mentor)
Approved by:	tuexen (mentor), rgrimes (mentor)
MFC after:	3 weeks
Sponsored by:	NetApp, Inc.
Differential Revision:	https://reviews.freebsd.org/D25976
2020-08-13 16:45:55 +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 TCP Cubic: Have Fast Convergence Heuristic work for ECN, and align concave region 2020-08-13 16:45:55 +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 Add MODULE_VERSION to TCP loadable congestion control modules. 2020-07-20 23:47:27 +00:00
cc_module.h sys: general adoption of SPDX licensing ID tags. 2017-11-27 15:23:17 +00:00
cc_newreno.c Add MODULE_VERSION to TCP loadable congestion control modules. 2020-07-20 23:47:27 +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 Make use of the stats(3) framework in the TCP stack. 2019-12-02 20:58:04 +00:00