Lines Matching refs:new_slave
1678 void bond_alb_handle_active_change(struct bonding *bond, struct slave *new_slave) in bond_alb_handle_active_change() argument
1684 if (curr_active == new_slave) in bond_alb_handle_active_change()
1694 rcu_assign_pointer(bond->curr_active_slave, new_slave); in bond_alb_handle_active_change()
1696 if (!new_slave || !bond_has_slaves(bond)) in bond_alb_handle_active_change()
1711 tlb_clear_slave(bond, new_slave, 1); in bond_alb_handle_active_change()
1720 bond_hw_addr_copy(tmp_addr, new_slave->dev->dev_addr, in bond_alb_handle_active_change()
1721 new_slave->dev->addr_len); in bond_alb_handle_active_change()
1727 dev_set_mac_address(new_slave->dev, (struct sockaddr *)&ss, in bond_alb_handle_active_change()
1730 bond_hw_addr_copy(new_slave->dev->dev_addr, tmp_addr, in bond_alb_handle_active_change()
1731 new_slave->dev->addr_len); in bond_alb_handle_active_change()
1737 alb_swap_mac_addr(swap_slave, new_slave); in bond_alb_handle_active_change()
1738 alb_fasten_mac_swap(bond, swap_slave, new_slave); in bond_alb_handle_active_change()
1741 alb_set_slave_mac_addr(new_slave, bond->dev->dev_addr, in bond_alb_handle_active_change()
1743 alb_send_learning_packets(new_slave, bond->dev->dev_addr, in bond_alb_handle_active_change()