bonding: Drop unicast packets which have a different learned port.
authorJesse Gross <jesse@nicira.com>
Mon, 12 Oct 2009 20:09:51 +0000 (13:09 -0700)
committerJesse Gross <jesse@nicira.com>
Tue, 20 Oct 2009 17:52:31 +0000 (10:52 -0700)
commit3a55ef14838f9552fa824b90599aa2a6493bb04a
treecf3478efe1885ad81324ecce3ed9032c35e48849
parent450f38cf3c84f7b6f4722e174d824f328b4414f8
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
vswitchd/INTERNALS
vswitchd/bridge.c