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)
Fri, Oct 3, 3:29 AM
Unknown Object (File)
Wed, Sep 17, 5:02 PM
Unknown Object (File)
Aug 12 2025, 1:48 PM
Unknown Object (File)
Aug 8 2025, 6:13 PM
Unknown Object (File)
Jul 5 2025, 5:47 PM
Unknown Object (File)
Jul 5 2025, 8:51 AM
Unknown Object (File)
Jul 4 2025, 4:06 AM
Unknown Object (File)
Jun 26 2025, 7:28 PM

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