HomeFreeBSD

tcp: ensure tcp_sack_partialack does not inflate cwnd after RTO

Description

tcp: ensure tcp_sack_partialack does not inflate cwnd after RTO

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

Reviewed By: tuexen, transport
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D43653

Details

Provenance
rscheffAuthored on Feb 8 2024, 6:56 PM
Reviewer
transport
Differential Revision
D43653: tcp: ensure tcp_sack_partialack does not inflate cwnd after RTO
Parents
rGcf675768528f: Merge commit f577bfb99528 from llvm-project (by Alexander Potapenko):
Branches
Unknown
Tags
Unknown