]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Stop sending tiny new data segments during SACK recovery
authorrscheff <rscheff@FreeBSD.org>
Fri, 9 Oct 2020 12:44:56 +0000 (12:44 +0000)
committerrscheff <rscheff@FreeBSD.org>
Fri, 9 Oct 2020 12:44:56 +0000 (12:44 +0000)
commitb079923070cf49c5a64cc7c63f4821cd4eed9e5a
treea40fde072724c87bc862833a0c6e9aa1117b139b
parente5e4cd3eefe013cb688e0fa9bc45440002045fde
Stop sending tiny new data segments during SACK recovery

Consider the currently in-use TCP options when
calculating the amount of new data to be injected during
SACK loss recovery. That addresses the effect that very small
(new) segments could be injected on partial ACKs while
still performing a SACK loss recovery.

Reported by: Liang Tian
Reviewed by: tuexen, chengc_netapp.com
MFC after: 2 weeks
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D26446
sys/netinet/tcp_output.c
sys/netinet/tcp_sack.c