mirror of
https://github.com/opnsense/src.git
synced 2026-04-29 10:11:09 -04:00
There is a case where rack will get stuck when it has outstanding data and the peer collapses the rwnd down to 0. This leaves the session hung if the rwnd update is not received. You can test this with the packet drill script below. Without this fix it will be stuck and hang. With it we retransmit everything. This also fixes the mtu retransmit case so we don't go into recovery when the mtu is changed to a smaller value. Reviewed by: tuexen Sponsored by: Netflix Inc. Differential Revision: https://reviews.freebsd.org/D34573 |
||
|---|---|---|
| .. | ||
| bbr.c | ||
| rack.c | ||
| rack_bbr_common.c | ||
| rack_bbr_common.h | ||
| sack_filter.c | ||
| sack_filter.h | ||
| tcp_bbr.h | ||
| tcp_rack.h | ||