]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: Copy inner L3 and L4 headers as unaligned on GRE TEB
authorAlexander Duyck <aduyck@mirantis.com>
Tue, 9 Feb 2016 14:14:43 +0000 (06:14 -0800)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 26 May 2016 22:45:21 +0000 (15:45 -0700)
commit826dbd59168d9cfa9cf1c232cc917a0431df9bbe
tree00583d923defe33bf152b21790a71d9a933350e1
parentc622c227f46e9b57a970879ed15e26a8c00d3b64
net: Copy inner L3 and L4 headers as unaligned on GRE TEB

Orabug: 23330951

[ Upstream commit 78565208d73ca9b654fb9a6b142214d52eeedfd1 ]

This patch corrects the unaligned accesses seen on GRE TEB tunnels when
generating hash keys.  Specifically what this patch does is make it so that
we force the use of skb_copy_bits when the GRE inner headers will be
unaligned due to NET_IP_ALIGNED being a non-zero value.

Signed-off-by: Alexander Duyck <aduyck@mirantis.com>
Acked-by: Tom Herbert <tom@herbertland.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
(cherry picked from commit f68887de614bcf857651c0d2e24cfc3004dc20e4)

Signed-off-by: Dan Duval <dan.duval@oracle.com>
net/core/flow_dissector.c