[ovs-dev] [tunnel 00/11] Flow based tunneling.

Ethan Jackson ethan at nicira.com
Mon Jan 28 00:58:01 UTC 2013


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




More information about the dev mailing list