Eric Dumazet
9d691539ee
tcp: do not enqueue skb with SYN flag
...
If we remove the SYN flag from the skbs that tcp_fastopen_add_skb()
places in socket receive queue, then we can remove the test that
tcp_recvmsg() has to perform in fast path.
All we have to do is to adjust SEQ in the slow path.
For the moment, we place an unlikely() and output a message
if we find an skb having SYN flag set.
Goal would be to get rid of the test completely.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-02-06 03:11:59 -05:00
..
2016-01-28 16:00:46 -08:00
2015-12-14 16:09:30 -05:00
2015-08-25 13:38:50 -07:00
2015-10-20 06:08:27 -07:00
2015-07-29 22:44:04 -07:00
2015-10-21 19:15:20 -07:00
2015-12-13 23:58:44 -05:00
2015-07-24 22:46:11 -07:00
2015-09-09 14:19:50 -07:00
2015-11-04 21:34:37 -05:00
2016-02-01 15:56:08 -08:00
2016-01-10 17:28:24 -05:00
2015-08-10 14:03:54 -07:00
2015-10-26 22:01:18 -07:00
2015-10-14 06:01:07 -07:00
2015-12-03 12:07:05 -05:00
2015-11-15 18:36:38 -05:00
2016-01-20 18:51:31 -08:00
2016-01-05 22:25:57 -05:00
2015-10-23 05:42:21 -07:00
2015-09-21 16:32:29 -07:00
2015-08-28 13:32:36 -07:00
2015-10-08 04:26:54 -07:00
2016-01-28 16:00:46 -08:00
2015-12-25 23:32:23 -05:00
2016-01-29 15:14:20 -05:00
2016-01-15 14:35:24 -05:00
2015-11-04 21:29:59 -05:00
2016-01-08 21:30:43 -05:00
2015-12-25 23:32:23 -05:00
2015-12-25 23:32:23 -05:00
2016-01-29 19:39:09 -08:00
2015-12-31 18:20:10 -05:00
2015-12-03 21:09:12 -05:00
2016-01-25 10:45:41 -08:00
2016-01-20 17:09:18 -08:00
2015-09-29 20:21:32 +02:00
2016-01-08 21:30:43 -05:00
2015-07-21 22:36:33 -07:00
2016-01-04 22:58:30 -05:00
2015-10-08 05:18:47 -07:00
2015-12-18 14:43:38 -05:00
2016-01-20 17:09:18 -08:00
2015-07-09 14:22:52 -07:00
2015-09-25 13:00:38 -07:00
2015-09-17 22:35:07 -07:00
2015-10-23 02:46:52 -07:00
2015-12-15 23:26:52 -05:00
2016-02-06 03:11:59 -05:00
2015-07-09 14:22:52 -07:00
2016-02-06 03:11:59 -05:00
2016-02-01 15:56:08 -08:00
2015-08-28 13:32:36 -07:00
2015-12-22 17:03:05 -05:00
2016-01-14 16:00:49 -08:00
2015-10-21 07:00:53 -07:00
2016-01-10 17:32:09 -05:00
2016-01-11 17:25:16 -05:00
2016-02-06 03:11:59 -05:00
2016-01-04 22:49:59 -05:00
2016-01-11 23:55:43 -05:00
2015-12-25 23:32:23 -05:00
2016-01-19 13:52:25 -05:00
2015-09-17 17:18:37 -07:00
2015-10-24 06:54:12 -07:00
2015-12-22 16:26:31 -05:00