HomeFreeBSD

tcp: move cc_post_recovery past snd_una update

Description

tcp: move cc_post_recovery past snd_una update

The RFC6675 pipe calculation (sack.revised, enabled
by default since D28702), uses outdated information,
while the previous default calculated it correctly
with up-to-date information from the incoming ACK.

This difference can become as large as the receive
window (not the congestion window previously),
potentially triggering a massive burst of new packets.

MFC after: 1 week
Reviewed By: tuexen, transport
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D43520

Details

Provenance
rscheffAuthored on Jan 27 2024, 11:16 PM
Reviewer
transport
Differential Revision
D43520: tcp: move cc_post_recovery past snd_una update
Parents
rG7b707e797b2c: Revert "release.sh: Add -jN to `make release`"
Branches
Unknown
Tags
Unknown