[ovs-dev] [Single DP 00/15] Use a single backing-datapath for bridges.

Justin Pettit jpettit at nicira.com
Thu Oct 18 19:51:45 UTC 2012


This series switches to using a single dpif-based datapath for all
bridges of that datapath's type.  Previously, resources couldn't be
shared across bridges, since each was in its own datapath.  This change
will allow sharing of tunnels and cheaper patch ports to be added in the
future.


Justin Pettit (15):
  dpif: Fix minor typo in comment.
  flow: Set ttl in flow_compose().
  Always treat datapath ports as 32 bits.
  Use ODP ports in dpif layer and below.
  Allow the OpenFlow port to be requested for a port.
  ofproto: Add initialization function.
  tests: Define new ADD_OF_PORTS macro for ofproto tests.
  Separate OpenFlow port numbers from datapath ones.
  tests: Rewrite unit tests to not expect bridge with odp zero.
  ofproto-dpif: Add ovs-appctl commands for ovs-dpctl functions.
  ofproto-dpif: Introduce subfacet_destroy_batch().
  ovs-dpctl: Make specifying datapath optional for some commands.
  ofproto: Add type "run" and "run_fast" provider methods.
  dpif: Add new dpif_port_exists() function.
  ofproto-dpif: Use a single underlying datapath across multiple
    bridges.

 FAQ                              |    8 +
 NEWS                             |   15 +
 lib/dpif-linux.c                 |   26 +-
 lib/dpif-netdev.c                |  114 +++--
 lib/dpif-provider.h              |   22 +-
 lib/dpif.c                       |   38 +-
 lib/dpif.h                       |   13 +-
 lib/flow.c                       |    1 +
 lib/flow.h                       |    6 +-
 lib/odp-util.c                   |   24 +-
 lib/odp-util.h                   |   31 +--
 manpages.mk                      |    2 +
 ofproto/automake.mk              |    2 +-
 ofproto/ofproto-dpif-sflow.c     |   21 +-
 ofproto/ofproto-dpif-sflow.h     |    8 +-
 ofproto/ofproto-dpif-unixctl.man |   33 ++
 ofproto/ofproto-dpif.c           |  991 ++++++++++++++++++++++++++++++--------
 ofproto/ofproto-provider.h       |   51 ++-
 ofproto/ofproto.c                |  194 +++++++-
 ofproto/ofproto.h                |   13 +
 tests/lacp.at                    |    4 +-
 tests/learn.at                   |   88 ++--
 tests/ofproto-dpif.at            |  571 +++++++++++++---------
 tests/ofproto-macros.at          |   16 +-
 tests/ofproto.at                 |  389 ++++++++-------
 tests/ovs-monitor-ipsec.at       |    8 +-
 tests/ovs-ofctl.at               |   52 +-
 tests/ovs-vsctl.at               |  314 ++++++------
 tests/ovsdb-row.at               |    4 +-
 tests/test-odp.c                 |    2 +-
 utilities/ovs-dpctl.8.in         |   12 +-
 utilities/ovs-dpctl.c            |   61 ++-
 vswitchd/bridge.c                |  113 ++++-
 vswitchd/ovs-vswitchd.8.in       |    2 +
 vswitchd/vswitch.ovsschema       |    9 +-
 vswitchd/vswitch.xml             |   11 +
 36 files changed, 2218 insertions(+), 1051 deletions(-)
 create mode 100644 ofproto/ofproto-dpif-unixctl.man

-- 
1.7.5.4




More information about the dev mailing list