[ovs-build] Passed: fleitner/ovs#176 (bond-primary-v12 - e0365fc)
builds at travis-ci.org
Fri Jul 10 15:02:56 UTC 2020
Build Update for fleitner/ovs
Duration: 1 hr, 55 mins, and 45 secs
Commit: e0365fc (bond-primary-v12)
Author: Jeff Squyres via dev
Message: AB bonding: Add "primary" interface concept
In AB bonding, if the current active slave becomes disabled, a
replacement slave is arbitrarily picked from the remaining set of
enabled slaves. This commit adds the concept of a "primary" slave: an
interface that will always be (or become) the current active slave if
it is enabled.
The rationale for this functionality is to allow the designation of a
preferred interface for a given bond. For example:
1. Bond is created with interfaces p1 (primary) and p2, both enabled.
2. p1 becomes the current active slave (because it was designated as
3. Later, p1 fails/becomes disabled.
4. p2 is chosen to become the current active slave.
5. Later, p1 becomes re-enabled.
6. p1 is chosen to become the current active slave (because it was
designated as the primary)
Note that p1 becomes the active slave once it becomes re-enabled, even
if nothing has happened to p2.
This "primary" concept exists in Linux kernel network interface
bonding, but did not previously exist in OVS bonding.
Only one primary slave inteface is supported per bond, and is only
supported for active/backup bonding.
The primary slave interface is designated via
"other_config:bond-primary" when creating a bond.
Also, while adding tests for the "primary" concept, make a few small
improvements to the non-primary AB bonding test.
Signed-off-by: Jeff Squyres <jsquyres at cisco.com>
Reviewed-by: Aaron Conole <aconole at redhat.com>
Tested-by: Greg Rose <gvrose8192 at gmail.com>
Acked-by: Greg Rose <gvrose8192 at gmail.com>
View the changeset: https://github.com/fleitner/ovs/compare/a3db6e473d9f^...e0365fc006d9
View the full build log and details: https://travis-ci.org/github/fleitner/ovs/builds/706871249?utm_medium=notification&utm_source=email
You can unsubscribe from build emails from the fleitner/ovs repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=13678598&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the build