[ovs-git] Open vSwitch: vswitch: Implement bundle action. (master)

dev at openvswitch.org dev at openvswitch.org
Tue Jul 19 18:35:03 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, master has been updated
       via  daff3353a0dcb6db7c1468e442f95ae22d335e88 (commit)
       via  774101397b17d90988046fc568d3f5f5520fbd67 (commit)
       via  015e08bcc1e211e3326d21b8c4178b0152252d29 (commit)
       via  520e9a2acdcf6136bf0a20586df6351ecf72dd3e (commit)
       via  e81d293375afe757770d339c8bd0cd57e661a1a0 (commit)
      from  07817dfe1179dc08b67f37875f2b8a818556fc3d (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 daff3353a0dcb6db7c1468e442f95ae22d335e88
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=daff3353a0dcb6db7c1468e442f95ae22d335e88
Author: Ethan Jackson <ethan at nicira.com>
vswitch: Implement bundle action.
This patch creates a new action called "bundle".  Bundles are a way
to implement a simple form of multipath in OpenFlow by grouping
several ports in a single output-like action.

commit 774101397b17d90988046fc568d3f5f5520fbd67
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=774101397b17d90988046fc568d3f5f5520fbd67
Author: Ethan Jackson <ethan at nicira.com>
ofputil: Export ofputil_check_output_port().
Future patches will use this function outside of the ofputil

commit 015e08bcc1e211e3326d21b8c4178b0152252d29
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=015e08bcc1e211e3326d21b8c4178b0152252d29
Author: Ethan Jackson <ethan at nicira.com>
ofproto-dpif: Store bonding enabled flag on ofport.
This simplifies the implementation of future patches.

commit 520e9a2acdcf6136bf0a20586df6351ecf72dd3e
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=520e9a2acdcf6136bf0a20586df6351ecf72dd3e
Author: Ethan Jackson <ethan at nicira.com>
nicira-ext: Generalize nx_mp_fields into nx_hash_fields.
Future patches will use nx_hash_fields for non-multipath related
actions.  This patch renames nx_mp_fields and creates a new
flow_hash_fields() function.

commit e81d293375afe757770d339c8bd0cd57e661a1a0
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=e81d293375afe757770d339c8bd0cd57e661a1a0
Author: Ethan Jackson <ethan at nicira.com>
ofproto: Don't commit modifiers on OFPP_NONE outputs.
This provides a minor optimization.


Summary of changes:
 include/openflow/nicira-ext.h |  117 +++++++++++++++----
 lib/automake.mk               |    2 +
 lib/bundle.c                  |  256 +++++++++++++++++++++++++++++++++++++++++
 lib/bundle.h                  |   49 ++++++++
 lib/flow.c                    |   36 ++++++
 lib/flow.h                    |    4 +
 lib/multipath.c               |   38 +-----
 lib/ofp-parse.c               |    3 +
 lib/ofp-print.c               |    5 +
 lib/ofp-util.c                |   14 ++-
 lib/ofp-util.h                |    4 +-
 ofproto/ofproto-dpif.c        |   64 +++++++++-
 tests/.gitignore              |    1 +
 tests/automake.mk             |    7 +
 tests/bundle.at               |  123 ++++++++++++++++++++
 tests/ovs-ofctl.at            |    8 ++
 tests/test-bundle.c           |  237 ++++++++++++++++++++++++++++++++++++++
 tests/testsuite.at            |    1 +
 utilities/ovs-ofctl.8.in      |   16 +++
 19 files changed, 920 insertions(+), 65 deletions(-)
 create mode 100644 lib/bundle.c
 create mode 100644 lib/bundle.h
 create mode 100644 tests/bundle.at
 create mode 100644 tests/test-bundle.c

Open vSwitch

More information about the git mailing list