Following patch series restructures kernel vxlan tunneling so that most of dataplane code is pushed to compat code and vport code looks more like upstream openvswitch vxlan code.
Upstream vxlan tunneling code is not in kernel tree yet but patch are sent out to netdev mailing list. Pravin B Shelar (2): datapath: Improve net-namespace compat code. datapath: Restructure vxlan tunneling. datapath/compat.h | 6 + datapath/datapath.c | 2 + datapath/linux/Modules.mk | 6 +- datapath/linux/compat/flow_dissector.c | 202 +++++++++ datapath/linux/compat/include/linux/in.h | 20 + datapath/linux/compat/include/linux/skbuff.h | 22 + datapath/linux/compat/include/net/flow_keys.h | 22 + datapath/linux/compat/include/net/ip.h | 7 + datapath/linux/compat/include/net/ipv6.h | 15 + datapath/linux/compat/include/net/net_namespace.h | 44 ++- datapath/linux/compat/include/net/vxlan.h | 43 ++ datapath/linux/compat/net_namespace.c | 43 +-- datapath/linux/compat/vxlan.c | 457 +++++++++++++++++++++ datapath/vport-vxlan.c | 222 ++++------- 14 files changed, 924 insertions(+), 187 deletions(-) create mode 100644 datapath/linux/compat/flow_dissector.c create mode 100644 datapath/linux/compat/include/net/flow_keys.h create mode 100644 datapath/linux/compat/include/net/vxlan.h create mode 100644 datapath/linux/compat/vxlan.c _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev