summaryrefslogtreecommitdiffstats
path: root/net/sched
diff options
context:
space:
mode:
authorVeaceslav Falico <vfalico@redhat.com>2013-10-07 09:17:20 +0200
committerDavid S. Miller <davem@davemloft.net>2013-10-08 22:06:39 +0200
commit4996b9098d5522f9d3233af6a7efd1fac5d43f00 (patch)
tree43e37dc27f94f49a21314b25506f89bc07e9b986 /net/sched
parentveth: Showing peer of veth type dev in ip link (kernel side) (diff)
downloadlinux-4996b9098d5522f9d3233af6a7efd1fac5d43f00.tar.xz
linux-4996b9098d5522f9d3233af6a7efd1fac5d43f00.zip
bonding: ensure that TLB mode's active slave has correct mac filter
Currently, in TLB mode we change mac addresses only by memcpy-ing the to net_device->dev_addr, without actually setting them via dev_set_mac_address(). This permits us to receive all the traffic always on one mac address. However, in case the interface flips, some drivers might enforce the mac filtering for its FW/HW based on current ->dev_addr, and thus we won't be able to receive traffic on that interface, in case it will be selected as active in TLB mode. Fix it by setting the mac address forcefully on every new active slave that we select in TLB mode. CC: Jay Vosburgh <fubar@us.ibm.com> CC: Andy Gospodarek <andy@greyhouse.net> CC: Yuval Mintz <yuvalmin@broadcom.com> Reported-by: Yuval Mintz <yuvalmin@broadcom.com> Tested-by: Yuval Mintz <yuvalmin@broadcom.com> Signed-off-by: Veaceslav Falico <vfalico@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched')
0 files changed, 0 insertions, 0 deletions