Hi Guys, I have been working on supporting NSH [1] on vxlan and have few things ready and wanted to get an opinion.
datapath/datapath.c | 2 + datapath/flow.c | 22 +++ datapath/flow.h | 4 +- datapath/linux/Modules.mk | 1 + datapath/linux/compat/include/net/ip_tunnels.h | 2 + datapath/linux/compat/include/net/nsh.h | 86 ++++++++++++ datapath/linux/compat/include/net/vxlan.h | 8 +- datapath/linux/compat/vxlan.c | 65 ++++++++- datapath/vport-gre.c | 3 +- datapath/vport-lisp.c | 2 +- datapath/vport-vxlan.c | 48 ++++++- include/linux/openvswitch.h | 6 + include/openflow/nicira-ext.h | 57 ++++++++ lib/dpif-linux.c | 23 +++- lib/flow.c | 4 + lib/flow.h | 4 + lib/match.c | 66 +++++++++ lib/match.h | 4 + lib/meta-flow.c | 78 ++++++++++- lib/meta-flow.h | 4 + lib/netdev-vport.c | 170 +++++++++++++++++++++++- lib/netdev.h | 21 +++ lib/nx-match.c | 3 + lib/odp-util.c | 38 +++++- lib/odp-util.h | 4 +- lib/ofp-actions.c | 46 +++++++ lib/ofp-actions.h | 18 +++ lib/ofp-parse.c | 14 ++ lib/ofp-util.def | 2 + ofproto/ofproto-dpif-xlate.c | 8 ++ ofproto/tunnel.c | 94 ++++++++++++- tests/bfd.at | 8 +- tests/odp.at | 16 +-- tests/tunnel.at | 82 ++++++------ 34 files changed, 930 insertions(+), 83 deletions(-) Also one small thing, the patches have dependency on Ben's patch mentioned here: [2]. Regards, Pritesh [1] http://tools.ietf.org/html/draft-quinn-nsh-01 [2] http://openvswitch.org/pipermail/dev/2013-August/031136.html _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev