bond: Only drop packets that indicate moves on SLB bonds.
authorBen Pfaff <blp@nicira.com>
Fri, 28 Oct 2011 20:27:27 +0000 (13:27 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 4 Nov 2011 20:03:02 +0000 (13:03 -0700)
commitf931a4c93075e6bf4dbff97ffa0691e7aea654ac
tree5e299f6aaf2bdb489ab2e55ad1143a85e86dca2b
parent9840bdbdffc7da0d9a2a63a7d0ba3a9566cec60b
bond: Only drop packets that indicate moves on SLB bonds.

SLB bonds, for important reasons, drop most incoming packets that indicate
that a MAC has moved to the bond from another port.  These reasons do not
apply to other types of bonds, but until now OVS has still dropped them.

This fixes the problem.  It changes behavior of active-backup bonds and
stable bonds, neither of which has the same problem as SLB.  Behavior of
SLB bonds and TCP bonds in SLB fallback mode is unaffected.

Bug #7928.
lib/bond.c