Lines Matching defs:new_slave
1703 * @new_slave: new slave to assign
1705 * Set the bond->curr_active_slave to @new_slave and handle
1710 void bond_alb_handle_active_change(struct bonding *bond, struct slave *new_slave)
1716 if (curr_active == new_slave)
1726 rcu_assign_pointer(bond->curr_active_slave, new_slave);
1728 if (!new_slave || !bond_has_slaves(bond))
1737 /* Arrange for swap_slave and new_slave to temporarily be
1743 tlb_clear_slave(bond, new_slave, 1);
1752 bond_hw_addr_copy(tmp_addr, new_slave->dev->dev_addr,
1753 new_slave->dev->addr_len);
1759 dev_set_mac_address(new_slave->dev, (struct sockaddr *)&ss,
1762 bond_hw_addr_copy(new_slave->dev->dev_addr, tmp_addr,
1763 new_slave->dev->addr_len);
1769 alb_swap_mac_addr(swap_slave, new_slave);
1770 alb_fasten_mac_swap(bond, swap_slave, new_slave);
1772 /* set the new_slave to the bond mac address */
1773 alb_set_slave_mac_addr(new_slave, bond->dev->dev_addr,
1775 alb_send_learning_packets(new_slave, bond->dev->dev_addr,