This version of the series implements enough of the flow based tunneling that we can begin testing. There are still some things which need to be done (described in ofproto/tunnel.c) which we will need to complete before making a release.
Ethan Jackson (10): route-table: Add route_table_wait() to the stub implementation. ofproto-dpif: Use ofproto_receive() in update_stats(). ofproto-dpif: Require an in_port when tracing datapath flows. ofproto-dpif: Install drops for flows from invalid in_ports. dpif-netdev: Allow stub interfaces on the dummy datapath. packets: Create global helper is_ip_any(). netdev: New function netdev_get_dpif_port(). lib: Switch to flow based tunneling. tests: Add tunnel unit tests. netdev-vport: Build on all platforms. Jesse Gross (1): tunnel: Userspace implementation of tunnel manipulation. NEWS | 2 + lib/automake.mk | 4 +- lib/dpif-linux.c | 77 ++++++-- lib/dpif-netdev.c | 28 +-- lib/dpif.h | 1 - lib/meta-flow.c | 7 - lib/netdev-dummy.c | 1 + lib/netdev-linux.c | 60 ++++++- lib/netdev-provider.h | 6 +- lib/netdev-vport.c | 422 ++++++++----------------------------------- lib/netdev-vport.h | 14 +- lib/netdev.c | 12 +- lib/netdev.h | 1 + lib/odp-util.c | 32 ++-- lib/odp-util.h | 7 +- lib/ofp-parse.c | 4 + lib/ofpbuf.c | 1 + lib/ofpbuf.h | 2 + lib/packets.h | 8 +- lib/route-table-stub.c | 5 + ofproto/automake.mk | 4 +- ofproto/ofproto-dpif.c | 375 +++++++++++++++++++++++++++++--------- ofproto/tunnel.c | 470 ++++++++++++++++++++++++++++++++++++++++++++++++ ofproto/tunnel.h | 47 +++++ tests/automake.mk | 1 + tests/ofproto-dpif.at | 37 +--- tests/testsuite.at | 1 + tests/tunnel.at | 312 ++++++++++++++++++++++++++++++++ 28 files changed, 1421 insertions(+), 520 deletions(-) create mode 100644 ofproto/tunnel.c create mode 100644 ofproto/tunnel.h create mode 100644 tests/tunnel.at -- 1.7.9.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev