]> git.baikalelectronics.ru Git - kernel.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)
committerDavid S. Miller <davem@davemloft.net>
Tue, 16 Feb 2016 20:25:01 +0000 (15:25 -0500)
commitdd3660a97a33059c689c9906b0d9cb245f7b604c
tree1d7052b654fea42b5f494aeb28626af457a2e9fb
parent93f4b688a3f5d4ca961d93349a002d980120033e
net: Copy inner L3 and L4 headers as unaligned on GRE TEB

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>
net/core/flow_dissector.c