freebsd-nq/sys/netinet/tcp_stacks
Randall Stewart 285385ba56 So it turns out that syzkaller hit another crash. It has to do with switching
stacks with a SENT_FIN outstanding. Both rack and bbr will only send a
FIN if all data is ack'd so this must be enforced. Also if the previous stack
sent the FIN we need to make sure in rack that when we manufacture the
"unknown" sends that we include the proper HAS_FIN bits.

Note for BBR we take a simpler approach and just refuse to switch.

Sponsored by:	Netflix Inc.
Differential Revision:	https://reviews.freebsd.org/D26269
2020-09-09 11:11:50 +00:00
..
bbr.c So it turns out that syzkaller hit another crash. It has to do with switching 2020-09-09 11:11:50 +00:00
rack_bbr_common.c net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
rack_bbr_common.h This commit brings things into sync with the advancements that 2020-05-04 20:28:53 +00:00
rack.c So it turns out that syzkaller hit another crash. It has to do with switching 2020-09-09 11:11:50 +00:00
sack_filter.c Remove all trailing white space from the BBR/Rack fold. Bits 2020-02-12 12:40:06 +00:00
sack_filter.h This commit adds BBR (Bottleneck Bandwidth and RTT) congestion control. This 2019-09-24 18:18:11 +00:00
tcp_bbr.h net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00
tcp_rack.h net: clean up empty lines in .c and .h files 2020-09-01 21:19:14 +00:00