Eric Dumazet
bffa72cf7f
net: sk_buff rbnode reorg
...
skb->rbnode shares space with skb->next, skb->prev and skb->tstamp
Current uses (TCP receive ofo queue and netem) need to save/restore
tstamp, while skb->dev is either NULL (TCP) or a constant for a given
queue (netem).
Since we plan using an RB tree for TCP retransmit queue to speedup SACK
processing with large BDP, this patch exchanges skb->dev and
skb->tstamp.
This saves some overhead in both TCP and netem.
v2: removes the swtstamp field from struct tcp_skb_cb
Signed-off-by: Eric Dumazet <edumazet@google.com >
Cc: Soheil Hassas Yeganeh <soheil@google.com >
Cc: Wei Wang <weiwan@google.com >
Cc: Willem de Bruijn <willemb@google.com >
Acked-by: Soheil Hassas Yeganeh <soheil@google.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2017-09-19 15:20:22 -07:00
..
2017-09-08 18:26:48 -07:00
2017-09-06 19:56:49 +02:00
2017-09-13 11:04:14 -07:00
2017-09-09 14:18:40 -07:00
2017-09-07 13:51:13 -07:00
2017-09-15 20:43:33 -07:00
2017-09-09 14:48:21 -07:00
2017-09-06 14:45:08 -07:00
2017-09-06 14:45:08 -07:00
2017-09-07 12:24:50 -07:00
2017-09-10 20:35:46 -07:00
2017-09-06 20:49:49 -07:00
2017-09-10 20:40:00 -07:00
2017-09-11 22:01:44 -07:00
2017-09-05 12:50:00 -07:00
2017-09-07 11:59:42 -07:00
2017-09-08 18:26:49 -07:00
2017-09-08 18:26:48 -07:00
2017-09-07 11:59:42 -07:00
2017-09-08 21:11:00 -07:00
2017-09-07 21:11:05 -07:00
2017-09-07 11:59:42 -07:00
2017-09-14 17:37:26 -07:00
2017-09-07 10:15:40 -07:00
2017-09-08 18:26:51 -07:00
2017-09-07 11:45:21 +02:00
2017-09-14 13:43:16 -07:00
2017-09-05 12:53:11 +02:00
2017-09-11 11:00:55 -04:00
2017-09-12 13:30:06 -07:00
2017-09-06 21:55:10 +05:30
2017-09-12 13:27:21 -07:00
2017-09-14 20:18:45 -07:00
2017-09-06 17:27:26 -07:00
2017-09-13 18:53:16 -07:00
2017-09-05 11:54:41 -07:00
2017-09-08 18:26:46 -07:00
2017-09-08 18:26:45 -07:00
2017-09-07 09:25:15 -07:00
2017-09-08 18:26:49 -07:00
2017-09-08 18:26:49 -07:00
2017-09-08 18:26:49 -07:00
2017-09-08 18:26:46 -07:00
2017-09-08 18:26:51 -07:00
2017-09-08 18:26:51 -07:00
2017-09-05 12:50:00 -07:00
2017-09-08 18:26:47 -07:00
2017-09-08 18:26:51 -07:00
2017-09-12 13:21:00 -07:00
2017-09-05 14:42:52 -07:00
2017-09-07 11:53:11 +02:00
2017-09-06 17:27:27 -07:00
2017-09-08 18:26:46 -07:00
2017-09-08 18:26:46 -07:00
2017-09-08 18:26:46 -07:00
2017-09-08 18:26:46 -07:00
2017-09-08 18:26:45 -07:00
2017-09-08 18:26:49 -07:00
2017-09-08 18:26:47 -07:00
2017-09-14 17:37:26 -07:00
2017-09-06 14:45:08 -07:00
2017-09-06 12:32:37 -04:00
2017-09-11 12:29:40 -04:00
2017-09-06 17:27:28 -07:00
2017-09-06 17:27:26 -07:00
2017-09-06 17:27:27 -07:00
2017-09-07 13:24:11 -05:00
2017-09-08 15:47:43 -07:00
2017-09-07 13:24:20 -05:00
2017-09-04 13:56:37 -07:00
2017-09-08 18:26:51 -07:00
2017-09-08 18:26:51 -07:00
2017-09-08 18:26:47 -07:00
2017-09-08 18:26:48 -07:00
2017-09-08 18:26:48 -07:00
2017-09-07 21:11:05 -07:00
2017-09-08 18:26:49 -07:00
2017-09-08 18:26:49 -07:00
2017-09-08 18:26:49 -07:00
2017-09-08 18:26:49 -07:00
2017-09-12 13:21:00 -07:00
2017-09-14 17:37:26 -07:00
2017-09-14 17:37:26 -07:00
2017-09-06 17:27:28 -07:00
2017-09-06 17:27:24 -07:00
2017-09-19 15:20:22 -07:00
2017-09-06 17:27:24 -07:00
2017-09-11 12:29:41 -04:00
2017-09-15 16:57:10 +02:00
2017-09-08 18:26:46 -07:00
2017-09-08 18:26:46 -07:00
2017-09-11 14:28:45 -07:00
2017-09-14 17:37:26 -07:00
2017-09-08 15:08:14 -07:00
2017-09-08 18:26:51 -07:00
2017-09-11 18:34:47 -07:00
2017-09-06 17:27:29 -07:00
2017-09-08 18:26:47 -07:00
2017-09-08 18:26:48 -07:00
2017-09-14 09:56:18 -07:00
2017-09-05 06:34:17 -07:00