Lines Matching refs:new_slave
1783 struct slave *new_slave = NULL, *prev_slave; in bond_enslave() local
1919 new_slave = bond_alloc_slave(bond, slave_dev); in bond_enslave()
1920 if (!new_slave) { in bond_enslave()
1928 new_slave->queue_id = 0; in bond_enslave()
1931 new_slave->original_mtu = slave_dev->mtu; in bond_enslave()
1942 bond_hw_addr_copy(new_slave->perm_hwaddr, slave_dev->dev_addr, in bond_enslave()
1972 dev_get_stats(new_slave->dev, &new_slave->slave_stats); in bond_enslave()
1978 res = bond_alb_init_slave(bond, new_slave); in bond_enslave()
1991 new_slave->delay = 0; in bond_enslave()
1992 new_slave->link_failure_count = 0; in bond_enslave()
1994 if (bond_update_speed_duplex(new_slave) && in bond_enslave()
1996 new_slave->link = BOND_LINK_DOWN; in bond_enslave()
1998 new_slave->last_rx = jiffies - in bond_enslave()
2001 new_slave->target_last_arp_rx[i] = new_slave->last_rx; in bond_enslave()
2003 new_slave->last_tx = new_slave->last_rx; in bond_enslave()
2025 new_slave->link = BOND_LINK_NOCHANGE; in bond_enslave()
2029 bond_set_slave_link_state(new_slave, in bond_enslave()
2032 new_slave->delay = bond->params.updelay; in bond_enslave()
2034 bond_set_slave_link_state(new_slave, in bond_enslave()
2039 bond_set_slave_link_state(new_slave, BOND_LINK_DOWN, in bond_enslave()
2043 bond_set_slave_link_state(new_slave, in bond_enslave()
2048 bond_set_slave_link_state(new_slave, BOND_LINK_UP, in bond_enslave()
2052 if (new_slave->link != BOND_LINK_DOWN) in bond_enslave()
2053 new_slave->last_link_up = jiffies; in bond_enslave()
2055 new_slave->link == BOND_LINK_DOWN ? "DOWN" : in bond_enslave()
2056 (new_slave->link == BOND_LINK_UP ? "UP" : "BACK")); in bond_enslave()
2060 if (strcmp(bond->params.primary, new_slave->dev->name) == 0) { in bond_enslave()
2061 rcu_assign_pointer(bond->primary_slave, new_slave); in bond_enslave()
2068 bond_set_slave_inactive_flags(new_slave, in bond_enslave()
2076 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW); in bond_enslave()
2079 SLAVE_AD_INFO(new_slave)->id = 1; in bond_enslave()
2085 SLAVE_AD_INFO(new_slave)->id = in bond_enslave()
2089 bond_3ad_bind_slave(new_slave); in bond_enslave()
2093 bond_set_active_slave(new_slave); in bond_enslave()
2094 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW); in bond_enslave()
2100 bond_set_active_slave(new_slave); in bond_enslave()
2107 new_slave->link == BOND_LINK_UP) in bond_enslave()
2108 rcu_assign_pointer(bond->curr_active_slave, new_slave); in bond_enslave()
2115 if (slave_enable_netpoll(new_slave)) { in bond_enslave()
2127 new_slave); in bond_enslave()
2133 res = bond_master_upper_dev_link(bond, new_slave, extack); in bond_enslave()
2139 bond_lower_state_changed(new_slave); in bond_enslave()
2141 res = bond_sysfs_slave_add(new_slave); in bond_enslave()
2227 bond_is_active_slave(new_slave) ? "an active" : "a backup", in bond_enslave()
2228 new_slave->link != BOND_LINK_DOWN ? "an up" : "a down"); in bond_enslave()
2231 bond_queue_slave_event(new_slave); in bond_enslave()
2236 bond_sysfs_slave_del(new_slave); in bond_enslave()
2239 bond_upper_dev_unlink(bond, new_slave); in bond_enslave()
2246 if (rcu_access_pointer(bond->primary_slave) == new_slave) in bond_enslave()
2248 if (rcu_access_pointer(bond->curr_active_slave) == new_slave) { in bond_enslave()
2256 slave_disable_netpoll(new_slave); in bond_enslave()
2271 bond_hw_addr_copy(ss.__data, new_slave->perm_hwaddr, in bond_enslave()
2272 new_slave->dev->addr_len); in bond_enslave()
2278 dev_set_mtu(slave_dev, new_slave->original_mtu); in bond_enslave()
2281 kobject_put(&new_slave->kobj); in bond_enslave()
3613 struct slave *slave, *before = NULL, *new_slave = NULL, in bond_ab_arp_probe() local
3645 if (found && !new_slave && bond_slave_is_up(slave)) in bond_ab_arp_probe()
3646 new_slave = slave; in bond_ab_arp_probe()
3669 if (!new_slave && before) in bond_ab_arp_probe()
3670 new_slave = before; in bond_ab_arp_probe()
3672 if (!new_slave) in bond_ab_arp_probe()
3675 bond_set_slave_link_state(new_slave, BOND_LINK_BACK, in bond_ab_arp_probe()
3677 bond_set_slave_active_flags(new_slave, BOND_SLAVE_NOTIFY_LATER); in bond_ab_arp_probe()
3678 bond_send_validate(bond, new_slave); in bond_ab_arp_probe()
3679 new_slave->last_link_up = jiffies; in bond_ab_arp_probe()
3680 rcu_assign_pointer(bond->current_arp_slave, new_slave); in bond_ab_arp_probe()