]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r364354: TCP Cubic: recalculate cwnd for every ACK.
authorRichard Scheffenegger <rscheff@FreeBSD.org>
Thu, 3 Sep 2020 09:09:44 +0000 (09:09 +0000)
committerRichard Scheffenegger <rscheff@FreeBSD.org>
Thu, 3 Sep 2020 09:09:44 +0000 (09:09 +0000)
commit46fd36d518895889b63837778b5c517e660a3510
tree7d583885379864f02f23506566a8187b87750779
parent9ccab0221c01da796617974d02c0a9cd4016a47b
MFC r364354: TCP Cubic: recalculate cwnd for every ACK.

Since cubic calculates cwnd based on absolute
time, retaining RFC3465 (ABC) once-per-window updates
can lead to dramatic changes of cwnd in the convex
region. Updating cwnd for each incoming ack minimizes
this delta, preventing unintentional line-rate bursts.

Reviewed by: chengc_netapp.com, tuexen (mentor)
MFC after: 2 weeks
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D26060
sys/netinet/cc/cc_cubic.c