Lines Matching refs:old_active
1000 struct slave *old_active) in bond_hw_addr_swap() argument
1002 if (old_active) { in bond_hw_addr_swap()
1004 dev_set_promiscuity(old_active->dev, -1); in bond_hw_addr_swap()
1007 dev_set_allmulti(old_active->dev, -1); in bond_hw_addr_swap()
1010 bond_hw_addr_flush(bond->dev, old_active->dev); in bond_hw_addr_swap()
1012 bond_slave_ns_maddrs_add(bond, old_active); in bond_hw_addr_swap()
1083 struct slave *old_active) in bond_do_fail_over_mac() argument
1106 if (!old_active) in bond_do_fail_over_mac()
1107 old_active = bond_get_old_active(bond, new_active); in bond_do_fail_over_mac()
1109 if (old_active) { in bond_do_fail_over_mac()
1113 old_active->dev->dev_addr, in bond_do_fail_over_mac()
1114 old_active->dev->addr_len); in bond_do_fail_over_mac()
1130 if (!old_active) in bond_do_fail_over_mac()
1135 ss.ss_family = old_active->dev->type; in bond_do_fail_over_mac()
1137 rv = dev_set_mac_address(old_active->dev, in bond_do_fail_over_mac()
1140 slave_err(bond->dev, old_active->dev, "Error %d setting MAC of old active slave\n", in bond_do_fail_over_mac()
1279 struct slave *old_active; in bond_change_active_slave() local
1283 old_active = rtnl_dereference(bond->curr_active_slave); in bond_change_active_slave()
1285 if (old_active == new_active) in bond_change_active_slave()
1317 bond_hw_addr_swap(bond, new_active, old_active); in bond_change_active_slave()
1321 if (old_active) in bond_change_active_slave()
1322 bond_set_slave_inactive_flags(old_active, in bond_change_active_slave()
1332 if (old_active) in bond_change_active_slave()
1333 bond_set_slave_inactive_flags(old_active, in bond_change_active_slave()
1344 old_active); in bond_change_active_slave()