[ovs-git] Open vSwitch: bonding: Balance bond slaves based on ratio. (citrix)

dev at openvswitch.org dev at openvswitch.org
Wed Oct 21 15:28:40 UTC 2009

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, citrix has been updated
       via  5422a9e189c627202a0eaa568a52d17e088d82fb (commit)
       via  3a55ef14838f9552fa824b90599aa2a6493bb04a (commit)
      from  450f38cf3c84f7b6f4722e174d824f328b4414f8 (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 5422a9e189c627202a0eaa568a52d17e088d82fb
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=5422a9e189c627202a0eaa568a52d17e088d82fb
Author: Jesse Gross <jesse at nicira.com>
bonding: Balance bond slaves based on ratio.
Previously when deciding whether to migrate a hash between slaves
we would never move it if it would cause more load on the new slave
than the old.  This could lead to a situation where the slaves would
be imbalanced but no migration would occur since it would flip the
load.  This will do the migration if it will decrease the ratio.

Bug NIC-49

commit 3a55ef14838f9552fa824b90599aa2a6493bb04a
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=3a55ef14838f9552fa824b90599aa2a6493bb04a
Author: Jesse Gross <jesse at nicira.com>
bonding: Drop unicast packets which have a different learned port.
Drop packets received on a bond port if we have learned a different
source port for that MAC.  We were already doing this for multicast
packets but extend the logic to unicast packets as well since the
same situation can occur if the connected switch has not learned the
MAC address and is flooding.  Otherwise vSwitch will learn the bond
port as the source of that MAC.

Bug #2167


Summary of changes:
 vswitchd/INTERNALS |   17 +++++----
 vswitchd/bridge.c  |   99 ++++++++++++++++++++++++++++++++++------------------
 2 files changed, 74 insertions(+), 42 deletions(-)

Open vSwitch

More information about the git mailing list