Randall Stewart
8c69d988a8
tcp: When we have an out-of-order FIN we do want to strip off the FIN bit.
...
The last set of commits fixed both a panic (in rack) and an ACK-war (in freebsd and bbr).
However there was a missing case, i.e. where we get an out-of-order FIN by itself.
In such a case we don't want to leave the FIN bit set, otherwise we will do the
wrong thing and ack the FIN incorrectly. Instead we need to go through the
tcp_reasm() code and that way the FIN will be stripped and all will be well.
Reviewed by: mtuexen,rscheff
Sponsored by: Netflix Inc
Differential Revision: https://reviews.freebsd.org/D30497
2021-05-27 10:50:32 -04:00
..
2021-05-26 20:15:53 +02:00
2021-05-16 02:28:36 +02:00
2020-06-25 20:17:34 +00:00
2021-05-27 10:50:32 -04:00
2020-05-19 18:35:08 +00:00
2020-05-19 18:35:08 +00:00
2020-09-01 21:19:14 +00:00
2020-06-17 13:27:13 +00:00
2020-10-19 17:07:19 +00:00
2020-09-01 21:19:14 +00:00
2021-02-23 13:54:07 +01:00
2018-11-17 16:08:36 +00:00
2020-11-08 18:49:23 +00:00
2021-05-05 17:12:51 -04:00
2021-01-17 20:32:26 +00:00
2021-05-05 13:45:52 +02:00
2020-12-25 11:33:17 +00:00
2020-11-29 13:41:49 +00:00
2020-09-01 21:19:14 +00:00
2019-10-14 20:32:11 +00:00
2019-10-14 20:32:11 +00:00
2021-04-10 13:47:49 +00:00
2021-05-03 13:35:19 -04:00
2021-04-20 10:02:20 -07:00
2021-04-07 14:32:56 -04:00
2020-11-22 20:21:10 +00:00
2020-10-18 17:15:47 +00:00
2020-10-18 17:15:47 +00:00
2021-02-25 10:13:52 +01:00
2021-04-23 09:22:49 -04:00
2020-10-09 12:06:43 +00:00
2021-03-04 20:56:48 +01:00
2021-01-21 21:48:49 +00:00
2019-12-06 16:35:48 +00:00
2021-05-12 13:00:09 -04:00
2020-09-01 21:19:14 +00:00
2019-10-07 22:40:05 +00:00
2018-10-21 17:55:26 +00:00
2020-11-13 18:25:07 +00:00
2021-02-02 13:24:17 -08:00
2020-01-15 06:05:20 +00:00
2020-09-01 21:19:14 +00:00
2020-02-26 14:26:36 +00:00
2021-05-23 00:01:37 +02:00
2021-05-21 08:01:26 +02:00
2021-05-21 06:43:41 +02:00
2020-09-01 21:19:14 +00:00
2021-05-11 12:34:20 +02:00
2020-02-26 14:26:36 +00:00
2020-11-12 21:58:47 +00:00
2021-05-12 13:00:09 -04:00
2020-12-23 18:03:47 +01:00
2020-09-01 21:19:14 +00:00
2020-09-01 21:19:14 +00:00
2020-09-01 21:19:14 +00:00
2021-03-12 09:48:10 -08:00
2020-09-01 21:19:14 +00:00
2020-10-07 15:22:48 +00:00
2021-04-30 00:45:56 +02:00
2020-06-22 14:36:14 +00:00
2020-06-18 19:32:34 +00:00
2020-09-24 12:26:06 +00:00
2021-01-31 10:46:23 +01:00
2020-09-01 21:19:14 +00:00
2021-05-12 23:05:28 +02:00
2020-09-01 21:19:14 +00:00
2019-10-14 20:32:11 +00:00
2019-10-14 20:32:11 +00:00
2020-09-24 12:26:06 +00:00
2020-07-10 14:56:05 +00:00
2020-09-01 21:19:14 +00:00
2020-09-01 21:19:14 +00:00
2021-01-31 23:46:53 +01:00
2020-09-24 12:26:06 +00:00
2021-05-03 02:50:05 +02:00
2020-09-01 21:19:14 +00:00
2020-06-11 13:34:09 +00:00
2021-03-13 16:37:28 +01:00
2021-01-24 00:07:41 +01:00
2021-01-12 13:16:10 +00:00
2020-09-01 21:19:14 +00:00
2020-10-16 10:44:48 +00:00
2021-02-21 17:13:06 +01:00
2020-09-01 21:19:14 +00:00
2020-09-01 21:19:14 +00:00
2021-05-03 13:35:19 -04:00
2020-09-01 21:19:14 +00:00
2020-10-16 10:44:48 +00:00
2021-04-30 13:33:16 +02:00
2020-09-01 21:19:14 +00:00
2020-09-01 21:19:14 +00:00
2021-05-06 11:22:26 -04:00
2020-09-01 21:19:14 +00:00
2020-02-12 13:31:36 +00:00
2021-04-20 10:02:20 -07:00
2020-09-01 21:19:14 +00:00
2020-09-01 21:19:14 +00:00
2021-05-27 10:50:32 -04:00
2020-09-01 21:19:14 +00:00
2021-05-06 11:22:26 -04:00
2021-04-24 12:23:42 +02:00
2021-04-20 13:36:22 +02:00
2021-04-21 13:00:16 -07:00
2021-04-21 13:00:16 -07:00
2021-05-21 09:49:45 +02:00
2020-05-03 00:37:16 +00:00
2021-05-06 11:22:26 -04:00
2021-05-07 17:32:32 -04:00
2021-05-21 11:07:51 +02:00
2021-05-10 19:06:20 +02:00
2020-02-26 14:26:36 +00:00
2021-05-24 14:42:15 -04:00
2021-04-18 16:16:42 +02:00
2021-04-18 16:16:42 +02:00
2020-04-14 16:35:05 +00:00
2021-02-18 22:36:01 -06:00
2021-05-06 10:19:21 -07:00
2021-05-25 13:45:37 -04:00
2021-05-21 11:07:51 +02:00
2021-05-26 06:43:30 -04:00
2021-04-21 13:00:16 -07:00
2021-04-21 13:00:16 -07:00
2021-05-12 13:00:09 -04:00
2020-09-18 02:21:15 +00:00
2020-02-12 13:31:36 +00:00
2020-02-12 13:31:36 +00:00