diff options
author | Eric Dumazet <edumazet@google.com> | 2014-05-20 06:56:34 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-05-21 23:18:47 +0200 |
commit | 4de462ab63e23953fd05da511aeb460ae10cc726 (patch) | |
tree | c69385d148fb52f0f8f659f8261497ab428d820d /net/9p | |
parent | net_sched: fix an oops in tcindex filter (diff) | |
download | linux-4de462ab63e23953fd05da511aeb460ae10cc726.tar.xz linux-4de462ab63e23953fd05da511aeb460ae10cc726.zip |
ipv6: gro: fix CHECKSUM_COMPLETE support
When GRE support was added in linux-3.14, CHECKSUM_COMPLETE handling
broke on GRE+IPv6 because we did not update/use the appropriate csum :
GRO layer is supposed to use/update NAPI_GRO_CB(skb)->csum instead of
skb->csum
Tested using a GRE tunnel and IPv6 traffic. GRO aggregation now happens
at the first level (ethernet device) instead of being done in gre
tunnel. Native IPv6+TCP is still properly aggregated.
Fixes: bf5a755f5e918 ("net-gre-gro: Add GRE support to the GRO stack")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Jerry Chu <hkchu@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/9p')
0 files changed, 0 insertions, 0 deletions