Pravin B Shelar
68c3316311
v4 GRE: Add TCP segmentation offload for GRE
...
Following patch adds GRE protocol offload handler so that
skb_gso_segment() can segment GRE packets.
SKB GSO CB is added to keep track of total header length so that
skb_segment can push entire header. e.g. in case of GRE, skb_segment
need to push inner and outer headers to every segment.
New NETIF_F_GRE_GSO feature is added for devices which support HW
GRE TSO offload. Currently none of devices support it therefore GRE GSO
always fall backs to software GSO.
[ Compute pkt_len before ip_local_out() invocation. -DaveM ]
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-02-15 15:17:11 -05:00
..
2013-02-04 13:26:49 -05:00
2013-02-15 15:17:11 -05:00
2013-02-15 15:10:37 -05:00
2013-02-10 20:39:39 -05:00
2012-07-18 09:01:12 -07:00
2013-01-21 14:17:05 -05:00
2013-01-29 13:59:57 -05:00
2013-01-21 12:43:54 +01:00
2013-01-11 15:58:08 -08:00
2011-03-24 18:06:47 -07:00
2012-10-06 03:04:45 +09:00
2012-10-22 14:29:06 -04:00
2012-09-18 15:44:34 -04:00
2013-02-15 15:17:11 -05:00
2012-11-26 17:24:41 -05:00
2012-10-01 18:39:44 -04:00
2013-01-27 01:01:42 -05:00
2012-12-12 18:07:07 -08:00
2013-01-29 13:36:24 -05:00
2013-01-23 13:44:01 -05:00
2011-10-19 03:10:46 -04:00
2012-05-16 01:01:03 -04:00
2012-10-02 09:54:49 -07:00
2012-10-08 17:42:36 -04:00
2013-02-15 15:10:37 -05:00
2013-02-15 15:17:11 -05:00
2013-02-05 14:42:23 -05:00
2012-11-18 20:32:45 -05:00
2013-02-13 13:30:10 -05:00
2013-01-08 17:57:10 -08:00
2012-11-18 20:32:45 -05:00
2013-02-04 15:46:15 -05:00
2013-01-04 15:14:14 -08:00
2013-01-28 00:27:15 -05:00
2013-01-22 14:24:29 -05:00
2012-07-18 09:36:12 -07:00
2012-07-31 18:42:43 -07:00
2012-09-03 13:56:04 +02:00
2013-01-21 14:17:05 -05:00
2012-08-31 20:02:18 -04:00
2013-02-05 14:42:23 -05:00
2013-01-21 14:17:05 -05:00
2013-01-22 14:23:17 -05:00
2013-01-06 21:09:56 -08:00
2013-02-05 14:51:16 -05:00
2012-01-20 14:17:26 -05:00
2013-02-05 14:51:16 -05:00
2012-01-20 14:17:26 -05:00
2012-01-11 12:56:06 -08:00
2012-08-31 20:02:18 -04:00
2011-03-10 00:40:17 -08:00
2011-03-10 00:40:17 -08:00
2012-05-17 14:59:59 -04:00
2012-11-01 11:55:59 -04:00
2013-02-13 13:30:10 -05:00
2013-02-13 13:22:16 -05:00
2011-03-31 11:26:23 -03:00
2012-05-29 16:22:28 -07:00
2012-11-16 13:36:27 -05:00
2013-02-13 13:22:16 -05:00
2013-02-15 15:10:37 -05:00
2012-04-15 12:44:40 -04:00
2011-03-10 00:40:17 -08:00
2012-11-10 18:32:51 -05:00
2011-03-10 00:40:17 -08:00
2007-07-31 02:27:57 -07:00
2011-03-10 00:40:17 -08:00
2011-03-10 00:40:17 -08:00
2011-03-31 11:26:23 -03:00
2013-02-15 15:17:11 -05:00
2012-03-11 23:42:51 -07:00
2012-09-10 15:30:41 -04:00
2012-04-15 12:37:19 -04:00
2013-02-15 15:17:11 -05:00
2012-03-12 17:05:21 -07:00
2013-02-15 15:10:37 -05:00
2012-02-23 16:50:45 -05:00
2007-10-10 16:55:54 -07:00
2013-02-15 15:10:37 -05:00
2011-07-01 17:33:19 -07:00
2013-02-06 11:36:29 +01:00
2011-10-31 19:30:30 -04:00
2012-03-12 17:05:21 -07:00