[ovs-dev] [PATCH 0/5] Add ERSPAN userspace support.
William Tu
u9012063 at gmail.com
Fri Mar 9 21:02:20 UTC 2018
The series adds support for userspace erspan implementation.
Currently it supports both ipv4 and ipv6 erspan v1/v2.
The kernel support is disabled in this series and will
add it later in separate patch series.
Tested-at: https://travis-ci.org/williamtu/ovs-travis/jobs/351420224
William Tu (5):
system-common-macros: add tunnel-args support.
userspace: return correct ipv6 header len.
netdev-native-tnl: refactor the tunnel push header.
userspace: add gre sequence number support.
userspace: add erspan tunnel support.
datapath/linux/compat/include/linux/openvswitch.h | 2 +
include/openvswitch/flow.h | 4 +-
include/openvswitch/match.h | 12 ++
include/openvswitch/meta-flow.h | 56 +++++++
include/openvswitch/packets.h | 6 +-
lib/dpif-netlink-rtnl.c | 8 +
lib/dpif-netlink.c | 6 +
lib/flow.c | 32 +++-
lib/flow.h | 2 +-
lib/match.c | 69 +++++++-
lib/meta-flow.c | 77 +++++++++
lib/meta-flow.xml | 86 ++++++++++
lib/netdev-native-tnl.c | 196 +++++++++++++++++++++-
lib/netdev-native-tnl.h | 18 +-
lib/netdev-provider.h | 3 +-
lib/netdev-vport.c | 65 ++++++-
lib/netdev.c | 2 +-
lib/netdev.h | 7 +
lib/nx-match.c | 13 +-
lib/odp-util.c | 83 ++++++++-
lib/odp-util.h | 2 +-
lib/ofp-match.c | 2 +-
lib/packets.h | 126 ++++++++++++++
lib/tnl-ports.c | 3 +-
ofproto/ofproto-dpif-rid.h | 2 +-
ofproto/ofproto-dpif-xlate.c | 4 +-
ofproto/tunnel.c | 13 ++
tests/ofproto.at | 6 +-
tests/system-common-macros.at | 5 +-
tests/tunnel-push-pop-ipv6.at | 118 +++++++++++++
tests/tunnel-push-pop.at | 145 +++++++++++++++-
tests/tunnel.at | 12 ++
vswitchd/vswitch.xml | 41 +++++
33 files changed, 1190 insertions(+), 36 deletions(-)
--
2.7.4
More information about the dev
mailing list