Lines Matching refs:new_slave
1575 struct slave *new_slave = NULL, *prev_slave; in bond_enslave() local
1708 new_slave = bond_alloc_slave(bond, slave_dev); in bond_enslave()
1709 if (!new_slave) { in bond_enslave()
1717 new_slave->queue_id = 0; in bond_enslave()
1720 new_slave->original_mtu = slave_dev->mtu; in bond_enslave()
1731 bond_hw_addr_copy(new_slave->perm_hwaddr, slave_dev->dev_addr, in bond_enslave()
1761 dev_get_stats(new_slave->dev, &new_slave->slave_stats); in bond_enslave()
1767 res = bond_alb_init_slave(bond, new_slave); in bond_enslave()
1780 new_slave->delay = 0; in bond_enslave()
1781 new_slave->link_failure_count = 0; in bond_enslave()
1783 if (bond_update_speed_duplex(new_slave) && in bond_enslave()
1785 new_slave->link = BOND_LINK_DOWN; in bond_enslave()
1787 new_slave->last_rx = jiffies - in bond_enslave()
1790 new_slave->target_last_arp_rx[i] = new_slave->last_rx; in bond_enslave()
1812 new_slave->link = BOND_LINK_NOCHANGE; in bond_enslave()
1816 bond_set_slave_link_state(new_slave, in bond_enslave()
1819 new_slave->delay = bond->params.updelay; in bond_enslave()
1821 bond_set_slave_link_state(new_slave, in bond_enslave()
1826 bond_set_slave_link_state(new_slave, BOND_LINK_DOWN, in bond_enslave()
1830 bond_set_slave_link_state(new_slave, in bond_enslave()
1835 bond_set_slave_link_state(new_slave, BOND_LINK_UP, in bond_enslave()
1839 if (new_slave->link != BOND_LINK_DOWN) in bond_enslave()
1840 new_slave->last_link_up = jiffies; in bond_enslave()
1842 new_slave->link == BOND_LINK_DOWN ? "DOWN" : in bond_enslave()
1843 (new_slave->link == BOND_LINK_UP ? "UP" : "BACK")); in bond_enslave()
1847 if (strcmp(bond->params.primary, new_slave->dev->name) == 0) { in bond_enslave()
1848 rcu_assign_pointer(bond->primary_slave, new_slave); in bond_enslave()
1855 bond_set_slave_inactive_flags(new_slave, in bond_enslave()
1863 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW); in bond_enslave()
1866 SLAVE_AD_INFO(new_slave)->id = 1; in bond_enslave()
1872 SLAVE_AD_INFO(new_slave)->id = in bond_enslave()
1876 bond_3ad_bind_slave(new_slave); in bond_enslave()
1880 bond_set_active_slave(new_slave); in bond_enslave()
1881 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW); in bond_enslave()
1887 bond_set_active_slave(new_slave); in bond_enslave()
1894 new_slave->link == BOND_LINK_UP) in bond_enslave()
1895 rcu_assign_pointer(bond->curr_active_slave, new_slave); in bond_enslave()
1902 if (slave_enable_netpoll(new_slave)) { in bond_enslave()
1914 new_slave); in bond_enslave()
1920 res = bond_master_upper_dev_link(bond, new_slave, extack); in bond_enslave()
1926 res = bond_sysfs_slave_add(new_slave); in bond_enslave()
1981 bond_is_active_slave(new_slave) ? "an active" : "a backup", in bond_enslave()
1982 new_slave->link != BOND_LINK_DOWN ? "an up" : "a down"); in bond_enslave()
1985 bond_queue_slave_event(new_slave); in bond_enslave()
1990 bond_sysfs_slave_del(new_slave); in bond_enslave()
1993 bond_upper_dev_unlink(bond, new_slave); in bond_enslave()
2000 if (rcu_access_pointer(bond->primary_slave) == new_slave) in bond_enslave()
2002 if (rcu_access_pointer(bond->curr_active_slave) == new_slave) { in bond_enslave()
2010 slave_disable_netpoll(new_slave); in bond_enslave()
2025 bond_hw_addr_copy(ss.__data, new_slave->perm_hwaddr, in bond_enslave()
2026 new_slave->dev->addr_len); in bond_enslave()
2032 dev_set_mtu(slave_dev, new_slave->original_mtu); in bond_enslave()
2035 kobject_put(&new_slave->kobj); in bond_enslave()
3127 struct slave *slave, *before = NULL, *new_slave = NULL, in bond_ab_arp_probe() local
3159 if (found && !new_slave && bond_slave_is_up(slave)) in bond_ab_arp_probe()
3160 new_slave = slave; in bond_ab_arp_probe()
3183 if (!new_slave && before) in bond_ab_arp_probe()
3184 new_slave = before; in bond_ab_arp_probe()
3186 if (!new_slave) in bond_ab_arp_probe()
3189 bond_set_slave_link_state(new_slave, BOND_LINK_BACK, in bond_ab_arp_probe()
3191 bond_set_slave_active_flags(new_slave, BOND_SLAVE_NOTIFY_LATER); in bond_ab_arp_probe()
3192 bond_arp_send_all(bond, new_slave); in bond_ab_arp_probe()
3193 new_slave->last_link_up = jiffies; in bond_ab_arp_probe()
3194 rcu_assign_pointer(bond->current_arp_slave, new_slave); in bond_ab_arp_probe()