HomeFreeBSD

Rack and BBR broken with the new timewait state purge.

Description

Rack and BBR broken with the new timewait state purge.

We recently got rid of the explicit INP_TIMEWAIT state, this has caused some
minor breakage to both rack and bbr. Basically the timewait check that was
in tcp_lro.c is now gone. This means that compressed_ack and mbuf_queued
packets will arrive at TCP without going through tcp_input_with_port(). We need
to expand the check that was stripped to look at the tcp_state (t_state) and
not "LRO" packets that are in the TCPS_TIMEWAIT state.

Reviewed by: tuexen, gliebus
Sponsored by: Netflix Inc
Differential Revision: https://reviews.freebsd.org/D37080

Details

Provenance
rrsAuthored on Oct 24 2022, 7:47 PM
Reviewer
tuexen
Differential Revision
D37080: Rack and BBR broken with the new timewait state purge.
Parents
rG13b1d6f0c934: if_ovpn: avoid netisr_queue name conflicts
Branches
Unknown
Tags
Unknown