Lines Matching refs:new_slave
1877 struct slave *new_slave = NULL, *prev_slave; in bond_enslave() local
2011 new_slave = bond_alloc_slave(bond, slave_dev); in bond_enslave()
2012 if (!new_slave) { in bond_enslave()
2020 new_slave->queue_id = 0; in bond_enslave()
2023 new_slave->original_mtu = slave_dev->mtu; in bond_enslave()
2034 bond_hw_addr_copy(new_slave->perm_hwaddr, slave_dev->dev_addr, in bond_enslave()
2064 dev_get_stats(new_slave->dev, &new_slave->slave_stats); in bond_enslave()
2070 res = bond_alb_init_slave(bond, new_slave); in bond_enslave()
2083 new_slave->delay = 0; in bond_enslave()
2084 new_slave->link_failure_count = 0; in bond_enslave()
2086 if (bond_update_speed_duplex(new_slave) && in bond_enslave()
2088 new_slave->link = BOND_LINK_DOWN; in bond_enslave()
2090 new_slave->last_rx = jiffies - in bond_enslave()
2093 new_slave->target_last_arp_rx[i] = new_slave->last_rx; in bond_enslave()
2095 new_slave->last_tx = new_slave->last_rx; in bond_enslave()
2117 new_slave->link = BOND_LINK_NOCHANGE; in bond_enslave()
2121 bond_set_slave_link_state(new_slave, in bond_enslave()
2124 new_slave->delay = bond->params.updelay; in bond_enslave()
2126 bond_set_slave_link_state(new_slave, in bond_enslave()
2131 bond_set_slave_link_state(new_slave, BOND_LINK_DOWN, in bond_enslave()
2135 bond_set_slave_link_state(new_slave, in bond_enslave()
2140 bond_set_slave_link_state(new_slave, BOND_LINK_UP, in bond_enslave()
2144 if (new_slave->link != BOND_LINK_DOWN) in bond_enslave()
2145 new_slave->last_link_up = jiffies; in bond_enslave()
2147 new_slave->link == BOND_LINK_DOWN ? "DOWN" : in bond_enslave()
2148 (new_slave->link == BOND_LINK_UP ? "UP" : "BACK")); in bond_enslave()
2152 if (strcmp(bond->params.primary, new_slave->dev->name) == 0) { in bond_enslave()
2153 rcu_assign_pointer(bond->primary_slave, new_slave); in bond_enslave()
2160 bond_set_slave_inactive_flags(new_slave, in bond_enslave()
2168 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW); in bond_enslave()
2171 SLAVE_AD_INFO(new_slave)->id = 1; in bond_enslave()
2177 SLAVE_AD_INFO(new_slave)->id = in bond_enslave()
2181 bond_3ad_bind_slave(new_slave); in bond_enslave()
2185 bond_set_active_slave(new_slave); in bond_enslave()
2186 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW); in bond_enslave()
2192 bond_set_active_slave(new_slave); in bond_enslave()
2199 new_slave->link == BOND_LINK_UP) in bond_enslave()
2200 rcu_assign_pointer(bond->curr_active_slave, new_slave); in bond_enslave()
2207 if (slave_enable_netpoll(new_slave)) { in bond_enslave()
2219 new_slave); in bond_enslave()
2225 res = bond_master_upper_dev_link(bond, new_slave, extack); in bond_enslave()
2231 bond_lower_state_changed(new_slave); in bond_enslave()
2233 res = bond_sysfs_slave_add(new_slave); in bond_enslave()
2278 bond_slave_ns_maddrs_add(bond, new_slave); in bond_enslave()
2325 bond_is_active_slave(new_slave) ? "an active" : "a backup", in bond_enslave()
2326 new_slave->link != BOND_LINK_DOWN ? "an up" : "a down"); in bond_enslave()
2329 bond_queue_slave_event(new_slave); in bond_enslave()
2334 bond_sysfs_slave_del(new_slave); in bond_enslave()
2337 bond_upper_dev_unlink(bond, new_slave); in bond_enslave()
2344 if (rcu_access_pointer(bond->primary_slave) == new_slave) in bond_enslave()
2346 if (rcu_access_pointer(bond->curr_active_slave) == new_slave) { in bond_enslave()
2354 slave_disable_netpoll(new_slave); in bond_enslave()
2369 bond_hw_addr_copy(ss.__data, new_slave->perm_hwaddr, in bond_enslave()
2370 new_slave->dev->addr_len); in bond_enslave()
2376 dev_set_mtu(slave_dev, new_slave->original_mtu); in bond_enslave()
2379 kobject_put(&new_slave->kobj); in bond_enslave()
3738 struct slave *slave, *before = NULL, *new_slave = NULL, in bond_ab_arp_probe() local
3770 if (found && !new_slave && bond_slave_is_up(slave)) in bond_ab_arp_probe()
3771 new_slave = slave; in bond_ab_arp_probe()
3794 if (!new_slave && before) in bond_ab_arp_probe()
3795 new_slave = before; in bond_ab_arp_probe()
3797 if (!new_slave) in bond_ab_arp_probe()
3800 bond_set_slave_link_state(new_slave, BOND_LINK_BACK, in bond_ab_arp_probe()
3802 bond_set_slave_active_flags(new_slave, BOND_SLAVE_NOTIFY_LATER); in bond_ab_arp_probe()
3803 bond_send_validate(bond, new_slave); in bond_ab_arp_probe()
3804 new_slave->last_link_up = jiffies; in bond_ab_arp_probe()
3805 rcu_assign_pointer(bond->current_arp_slave, new_slave); in bond_ab_arp_probe()