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:05:57 +0000 (13:05 -0700)
commit6333a605d7471bd49b24f5681c6461e9b2188fe1
treec07c23c893fcd48fd7122d97b486714e20804f41
parent4133900f2d787d9197b7565e8f69819eeebaad0b
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