HomeFreeBSD

tcp: finish SACK loss recovery on sudden lack of SACK blocks

Description

tcp: finish SACK loss recovery on sudden lack of SACK blocks

While a receiver should continue sending SACK blocks for the
duration of a SACK loss recovery, if for some reason the
TCP options no longer contain these SACK blocks, but we
already started maintaining the Scoreboard, keep on handling
incoming ACKs (without SACK) as belonging to the SACK recovery.

Reported by: thj
Reviewed by: tuexen, transport
MFC after: 2 weeks
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D36046

Details

Provenance
rscheffAuthored on Aug 31 2022, 12:49 PM
Reviewer
transport
Differential Revision
D36046: Keep doing SACK loss recovery when ACKs suddenly lack SACK blocks
Parents
rG544f047f8940: Store mpidr as a 64-bit value on arm64
Branches
Unknown
Tags
Unknown