gre: Restructure tunneling.
authorPravin B Shelar <pshelar@nicira.com>
Fri, 21 Jun 2013 00:11:43 +0000 (17:11 -0700)
committerPravin B Shelar <pshelar@nicira.com>
Fri, 21 Jun 2013 06:04:29 +0000 (23:04 -0700)
commit5ebaf571f9a3531d06eb52b62ac237ab7292f7b0
treef658cf71e8ead689c5cc644e6216fc5457d0cc13
parent1a02b7689b01db7fff2cda87ac311389ff524283
gre: Restructure tunneling.

Following patch restructures ovs tunneling and gre vport
implementation to make ovs tunneling more in sync with
upstream kernel tunneling.  Doing this tunneling code is
simplified as most of protocol processing on send and
recv is pushed to kernel tunneling.  For external ovs
module the code is moved to kernel compatibility code.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
18 files changed:
datapath/compat.h
datapath/flow.c
datapath/flow.h
datapath/linux/Modules.mk
datapath/linux/compat/gre.c [new file with mode: 0644]
datapath/linux/compat/gso.c [new file with mode: 0644]
datapath/linux/compat/gso.h [new file with mode: 0644]
datapath/linux/compat/include/linux/if_ether.h
datapath/linux/compat/include/linux/netdevice.h
datapath/linux/compat/include/net/gre.h [new file with mode: 0644]
datapath/linux/compat/include/net/ip_tunnels.h [new file with mode: 0644]
datapath/linux/compat/ip_tunnels_core.c [new file with mode: 0644]
datapath/linux/compat/skbuff-openvswitch.c
datapath/tunnel.c
datapath/tunnel.h
datapath/vport-gre.c
datapath/vport-lisp.c
datapath/vport-vxlan.c