[ovs-git] Open vSwitch: Implement basic multiple table support. (next)

dev at openvswitch.org dev at openvswitch.org
Wed Apr 27 21:37:11 UTC 2011

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, next has been updated
       via  d9a9eeeab831b3abfe69bb1e56990b0d278c9b7c (commit)
       via  281df1dbb760fecdf3d53c9977a2503c2b93b5f5 (commit)
       via  ec8553dae1cf65510e415e6af3ec951a36cb17a2 (commit)
       via  feeb7f87a7857f058bae75ba7d3b1ce2f638b78d (commit)
      from  fb37d39833663823ccec50e2fa3b082a8edf265c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit d9a9eeeab831b3abfe69bb1e56990b0d278c9b7c
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=d9a9eeeab831b3abfe69bb1e56990b0d278c9b7c
Author: Ben Pfaff <blp at nicira.com>
Implement basic multiple table support.
This implements basic multiple table support in ofproto and supporting
libraries and utilities. The design is the same as the one that has been
on the Open vSwitch "wdp" branch for a long time.  There is no support for
multiple tables in the software switch implementation (ofproto-dpif), only
a set of hooks for other switch implementations to use.

To allow controllers to add flows in a particular table, Open vSwitch adds
an OpenFlow 1.0 extension called NXT_FLOW_MOD_TABLE_ID.

commit 281df1dbb760fecdf3d53c9977a2503c2b93b5f5
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=281df1dbb760fecdf3d53c9977a2503c2b93b5f5
Author: Ben Pfaff <blp at nicira.com>
ofproto: Drop ofproto_rule_lookup().
There's no reason not to implement this trivial function in ofproto-dpif,
especially since it makes less sense once multiple table support is
implemented (which table should be searched?).

commit ec8553dae1cf65510e415e6af3ec951a36cb17a2
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=ec8553dae1cf65510e415e6af3ec951a36cb17a2
Author: Ben Pfaff <blp at nicira.com>
PORTING: Describe usage of ovs_be<N>.

commit feeb7f87a7857f058bae75ba7d3b1ce2f638b78d
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=feeb7f87a7857f058bae75ba7d3b1ce2f638b78d
Author: Ben Pfaff <blp at nicira.com>
ofproto: Fix number of reported tables in OFPT_FEATURES_REPLY message.
This has been wrong for a long time.


Summary of changes:
 PORTING                       |    6 +
 include/openflow/nicira-ext.h |   62 ++++++++-
 lib/learning-switch.c         |    1 +
 lib/ofp-parse.c               |   34 +++--
 lib/ofp-parse.h               |    9 +-
 lib/ofp-print.c               |   16 ++-
 lib/ofp-util.c                |   75 +++++++++--
 lib/ofp-util.h                |   10 +-
 ofproto/connmgr.c             |   20 +++
 ofproto/connmgr.h             |    3 +
 ofproto/ofproto-dpif.c        |   58 ++++++++-
 ofproto/ofproto.c             |  295 ++++++++++++++++++++++++++++------------
 ofproto/private.h             |   79 ++++++++++--
 tests/ofproto.at              |    4 +-
 tests/ovs-ofctl.at            |    7 +-
 utilities/ovs-controller.c    |    7 +-
 utilities/ovs-ofctl.8.in      |   27 +++-
 utilities/ovs-ofctl.c         |   27 +++-
 18 files changed, 577 insertions(+), 163 deletions(-)

Open vSwitch

More information about the git mailing list