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)
Thu, Oct 30, 2:36 PM
Unknown Object (File)
Wed, Oct 29, 8:10 AM
Unknown Object (File)
Wed, Oct 29, 8:10 AM
Unknown Object (File)
Wed, Oct 29, 7:55 AM
Unknown Object (File)
Tue, Oct 28, 11:54 AM
Unknown Object (File)
Oct 25 2025, 6:02 AM
Unknown Object (File)
Oct 13 2025, 3:38 AM
Unknown Object (File)
Oct 13 2025, 3:37 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 Passed
Unit
No Test Coverage
Build Status
Buildable 55692
Build 52581: arc lint + arc unit