net/bonding: Enable bonding to enslave netdevices not supporting set_mac_address()
authorMoni Shoua <monis@voltaire.com>
Wed, 10 Oct 2007 02:43:39 +0000 (19:43 -0700)
committerJeff Garzik <jeff@garzik.org>
Mon, 15 Oct 2007 18:20:46 +0000 (14:20 -0400)
commit2ab82852a2706b47c257ac87675ab8b06bc214dd
treefa8174d8179d3b43f98aff04855f1bc241ba13e2
parent872254dd6b1f80cb95ee9e2e22980888533fc293
net/bonding: Enable bonding to enslave netdevices not supporting set_mac_address()

This patch allows for enslaving netdevices which do not support
the set_mac_address() function. In that case the bond mac address is the one
of the active slave, where remote peers are notified on the mac address
(neighbour) change by Gratuitous ARP sent by bonding when fail-over occurs
(this is already done by the bonding code).

Signed-off-by: Moni Shoua <monis at voltaire.com>
Signed-off-by: Or Gerlitz <ogerlitz at voltaire.com>
Acked-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/net/bonding/bond_main.c
drivers/net/bonding/bonding.h