HomeFreeBSD

tcp: Rack at times can miscalculate the RTT from what it thinks is a persists…

Description

tcp: Rack at times can miscalculate the RTT from what it thinks is a persists probe respone.

Turns out that if a peer sends in a window update right after rack fires off
a persists probe, we can mis-interpret the window update and calculate
a bogus RTT (very short). We still process the window update and send
the data but we incorrectly generate an RTT. We should be only doing
the RTT stuff if the rwnd is still small and has not changed.

Reviewed by: Michael Tuexen
Sponsored by: Netflix Inc.
Differential Revision: https://reviews.freebsd.org/D32717

Details

Provenance
rrsAuthored on Oct 29 2021, 7:17 AM
Reviewer
tuexen
Differential Revision
D32717: tcp: Rack at times can miscalculate the RTT from what it thinks is a persists probe respone.
Parents
R10:68bff4a07e3f: Allow GEOM utilities to specify a -v option.
Branches
Unknown
Tags
Unknown