aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorEric Dumazet <eric.dumazet@gmail.com>2011-08-24 10:41:19 +0000
committerDavid S. Miller <davem@davemloft.net>2011-08-24 16:13:55 -0700
commitec5efe7946280d1e84603389a1030ccec0a767ae (patch)
tree3097be415740de7f4e9d21ea84c363d88e881303 /net
parentMerge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge (diff)
downloadlinux-dev-ec5efe7946280d1e84603389a1030ccec0a767ae.tar.xz
linux-dev-ec5efe7946280d1e84603389a1030ccec0a767ae.zip
rps: support IPIP encapsulation
Skip IPIP header to get proper layer-4 information. Like GRE tunnels, this only works if rxhash is not already provided by the device itself (ethtool -K ethX rxhash off), to allow kernel compute a software rxhash. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r--net/core/dev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/core/dev.c b/net/core/dev.c
index a4306f7e4d09..b668a3d9a189 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -2608,6 +2608,8 @@ again:
}
}
break;
+ case IPPROTO_IPIP:
+ goto again;
default:
break;
}