The RFC patch adds erspan support for OVS to use the erspan feature in its kernel datapath. Currently the patch only works on kernel 4.15 thus I mark it as RFC. The first patch fixes the compile error on 4.15, and the second patch introduces erspan tunnel protocol.
William Tu (2): erspan: fix compile error for kernel 4.15 tunnel: add erspan support for kernel datapath. datapath/linux/compat/include/linux/openvswitch.h | 2 + datapath/linux/compat/include/net/ip6_fib.h | 4 +- include/openvswitch/flow.h | 4 +- include/openvswitch/match.h | 8 ++ include/openvswitch/meta-flow.h | 56 ++++++++ include/openvswitch/packets.h | 6 +- lib/dpif-netlink-rtnl.c | 5 + lib/dpif-netlink.c | 5 + lib/flow.c | 32 +++-- lib/flow.h | 2 +- lib/match.c | 66 +++++++++- lib/meta-flow.c | 77 +++++++++++ lib/meta-flow.xml | 86 ++++++++++++ lib/netdev-vport.c | 23 ++++ lib/netdev.h | 5 + lib/nx-match.c | 13 +- lib/odp-util.c | 151 ++++++++++++++++++++++ lib/odp-util.h | 2 +- lib/ofp-match.c | 2 +- lib/packets.h | 91 +++++++++++++ ofproto/ofproto-dpif-rid.h | 2 +- ofproto/ofproto-dpif-xlate.c | 3 +- ofproto/tunnel.c | 13 ++ tests/odp.at | 25 +++- tests/ofproto.at | 6 +- tests/system-common-macros.at | 5 + tests/system-traffic.at | 70 ++++++++++ tests/tunnel.at | 105 +++++++++++++++ vswitchd/vswitch.xml | 34 +++++ 29 files changed, 881 insertions(+), 22 deletions(-) -- 2.7.4 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
