Page MenuHomeFreeBSD

tcp: ensure tcp_sack_partialack does not inflate cwnd after RTO
ClosedPublic

Authored by rscheff on Jan 29 2024, 7:19 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, May 18, 12:09 AM
Unknown Object (File)
Mon, May 18, 12:09 AM
Unknown Object (File)
Sun, May 17, 11:41 PM
Unknown Object (File)
Thu, May 7, 11:16 AM
Unknown Object (File)
Apr 28 2026, 9:54 AM
Unknown Object (File)
Apr 27 2026, 11:52 AM
Unknown Object (File)
Apr 27 2026, 6:41 AM
Unknown Object (File)
Apr 23 2026, 7:34 AM

Details

Summary

The implicit assumption of snd_nxt always being larger than
snd_recover is not true after RTO. If that happens, cwnd
would get inflated to ssthresh, which may be much larger
than the current pipe (data in flight).

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable