]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r366570: Stop sending tiny new data segments during SACK recovery
authorRichard Scheffenegger <rscheff@FreeBSD.org>
Sat, 24 Oct 2020 20:48:35 +0000 (20:48 +0000)
committerRichard Scheffenegger <rscheff@FreeBSD.org>
Sat, 24 Oct 2020 20:48:35 +0000 (20:48 +0000)
commit082fc04b274e3e0650361c069dcb105f8bbe3d23
tree1415147b9f90bb30ad9d15b32f4190f24743511d
parent6cbe01ddc42716d9cdd038a820c08f4febebef18
MFC r366570: 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