Merge branch 'bonding-macvlan'
authorDavid S. Miller <davem@davemloft.net>
Wed, 4 Jun 2014 22:14:17 +0000 (15:14 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 4 Jun 2014 22:14:17 +0000 (15:14 -0700)
commit6579867c8b02606e101a6c511c2511b027ed3f4a
tree55e2be9506708df787f2158e11454b8ac2b7c36a
parentf830b0223cabfc614552a73dabff920859191f2e
parent14af9963ba1e5e8400c9de9267bdcab895109f6a
Merge branch 'bonding-macvlan'

Vlad Yasevich says:

====================
Fix support for macvlan devices on top bonding

Currently, macvlan devices do not work well over bond interfaces.
Everything works well, untill a failover is triggered in the bond
device and then macvlan becomes unreachble untill arp entries
are flushed.   This series adds needed functionality to
handle correct notifications and update switches with mac addresses
assigned to macvlans.

The first patch simply addes IFF_UNICAST_FLT flag to bonds since they
already correctly manage the unicast filter list of the slaves, so
we might as well prevent the bond from needlessly going into promiscuous
mode.

The second patch adds notifier handler to macvlan to trigger correct
ARP notifications.

The third patch adds handling for TLB and RLB modes that use special
ETH_P_LOOPBACK type packets to teach switch about mac addresses.
It also allow ARPs for the macvlan mac addresses to be handled by
RLB mode.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>