[ovs-git] Open vSwitch: xenserver: Allow LACP configuration from xapi. (master)

dev at openvswitch.org dev at openvswitch.org
Thu Feb 3 20:29:45 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  2776e4086038071f25e67579fc4215ef95ea26a6 (commit)
       via  9f5073d8a8c6c21c4e72660b8478a0e9d78764be (commit)
       via  c25c91fd5ed075a6e9f37ab38c3ea2302e9e8442 (commit)
       via  c835c3bf87d8ebf71cb13810a6ef2c167e012180 (commit)
       via  abe457eb08667d9a4e495eafba5a93fc5afab602 (commit)
       via  130f6e5faa6190ca00000ebcb627e2d4ca3d4b37 (commit)
       via  d5ca4fce0d017040a6f941beac7bb2a8bcaa685d (commit)
      from  6d4408d020d7a6c5811c24d68df88b0b3d71de03 (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 2776e4086038071f25e67579fc4215ef95ea26a6
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=2776e4086038071f25e67579fc4215ef95ea26a6
Author: Ethan Jackson <ethan at nicira.com>
xenserver: Allow LACP configuration from xapi.
Makes required changes to interface reconfigure to allow LACP
configuration from xapi.  Conforms to XenServer style bonding
configuration which is slightly different from OVS.

Signed-off-by: Ethan Jackson <ethan at nicira.com>
Bug #4213.

commit 9f5073d8a8c6c21c4e72660b8478a0e9d78764be
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=9f5073d8a8c6c21c4e72660b8478a0e9d78764be
Author: Ethan Jackson <ethan at nicira.com>
vswitchd: Implement balance-tcp bonding.
This commit implements a new bonding mode "balance-tcp" which takes
into account L4 flow information when hashing.  If LACP negotiation
is unsuccessful it automatically falls back to "balance-slb" bonding.

Bug #4213.

commit c25c91fd5ed075a6e9f37ab38c3ea2302e9e8442
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=c25c91fd5ed075a6e9f37ab38c3ea2302e9e8442
Author: Ethan Jackson <ethan at nicira.com>
vswitchd: Implement Link Aggregation Control Protocol.
This commit implements LACP, a protocol which allows directly
connected switches to automatically negotiate which links may
participate in bonds.  This commit disables LACP by default.  Once
sufficiently tested, LACP will be enabled in "active" mode on
bonded ports, and "passive" mode on all others.

Bug #4213.

commit c835c3bf87d8ebf71cb13810a6ef2c167e012180
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=c835c3bf87d8ebf71cb13810a6ef2c167e012180
Author: Ethan Jackson <ethan at nicira.com>
vswitchd: Cache interface carrier when bonding.
This commit caches each interface's carrier status when bonding is
enabled.  This allows port_update_bond_compat() to be called less
often, and will prove useful in future patches.

commit abe457eb08667d9a4e495eafba5a93fc5afab602
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=abe457eb08667d9a4e495eafba5a93fc5afab602
Author: Ethan Jackson <ethan at nicira.com>
bridge: Cache bridge Ethernet address in struct bridge.
This patch stores each bridge's Ethernet address in its handle so
that it may be used in future patches.

commit 130f6e5faa6190ca00000ebcb627e2d4ca3d4b37
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=130f6e5faa6190ca00000ebcb627e2d4ca3d4b37
Author: Ethan Jackson <ethan at nicira.com>
packets: Add eth_addr_compare_3way function.
This commit adds eth_addr_compare_3way() which behaves like memcmp
for Ethernet addresses.

commit d5ca4fce0d017040a6f941beac7bb2a8bcaa685d
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=d5ca4fce0d017040a6f941beac7bb2a8bcaa685d
Author: Ethan Jackson <ethan at nicira.com>
lib: Correct endianness of packets.h.


Summary of changes:
 lib/packets.c                                      |   56 ++
 lib/packets.h                                      |  135 +++-
 ofproto/in-band.c                                  |    2 +-
 tests/interface-reconfigure.at                     |    4 +-
 vswitchd/bridge.c                                  |  702 ++++++++++++++++++--
 vswitchd/vswitch.ovsschema                         |   10 +-
 vswitchd/vswitch.xml                               |   72 ++-
 .../opt_xensource_libexec_InterfaceReconfigure.py  |    3 +-
 ...xensource_libexec_InterfaceReconfigureBridge.py |    1 +
 ...ensource_libexec_InterfaceReconfigureVswitch.py |   28 +-
 10 files changed, 903 insertions(+), 110 deletions(-)

Open vSwitch

More information about the git mailing list