android_kernel_google_msm/net/openvswitch
Jesse Gross 2ff0cd9f61 openvswitch: Reset upper layer protocol info on internal devices.
[ Upstream commit 7fe99e2d43 ]

It's possible that packets that are sent on internal devices (from
the OVS perspective) have already traversed the local IP stack.
After they go through the internal device, they will again travel
through the IP stack which may get confused by the presence of
existing information in the skb. The problem can be observed
when switching between namespaces. This clears out that information
to avoid problems but deliberately leaves other metadata alone.
This is to provide maximum flexibility in chaining together OVS
and other Linux components.

Signed-off-by: Jesse Gross <jesse@nicira.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-10-02 10:29:50 -07:00
..
actions.c openvswitch: Fix checksum update for actions on UDP packets. 2012-03-07 14:36:57 -08:00
datapath.c openvswitch: checking wrong variable in queue_userspace_packet() 2012-05-13 15:47:34 -04:00
datapath.h net: remove version.h includes in net/openvswitch/ 2012-01-17 10:07:58 -05:00
dp_notify.c
flow.c openvswitch: Add length check when retrieving TCP flags. 2012-04-02 14:28:57 -07:00
flow.h
Kconfig
Makefile
vport-internal_dev.c openvswitch: Reset upper layer protocol info on internal devices. 2012-10-02 10:29:50 -07:00
vport-internal_dev.h
vport-netdev.c
vport-netdev.h
vport.c net: remove version.h includes in net/openvswitch/ 2012-01-17 10:07:58 -05:00
vport.h