Lines Matching defs:new_slave

1833 	struct slave *new_slave = NULL, *prev_slave;
1967 new_slave = bond_alloc_slave(bond, slave_dev);
1968 if (!new_slave) {
1973 /* Set the new_slave's queue_id to be zero. Queue ID mapping
1976 new_slave->queue_id = 0;
1979 new_slave->original_mtu = slave_dev->mtu;
1990 bond_hw_addr_copy(new_slave->perm_hwaddr, slave_dev->dev_addr,
2020 dev_get_stats(new_slave->dev, &new_slave->slave_stats);
2026 res = bond_alb_init_slave(bond, new_slave);
2039 new_slave->delay = 0;
2040 new_slave->link_failure_count = 0;
2042 if (bond_update_speed_duplex(new_slave) &&
2044 new_slave->link = BOND_LINK_DOWN;
2046 new_slave->last_rx = jiffies -
2049 new_slave->target_last_arp_rx[i] = new_slave->last_rx;
2051 new_slave->last_tx = new_slave->last_rx;
2073 new_slave->link = BOND_LINK_NOCHANGE;
2077 bond_set_slave_link_state(new_slave,
2080 new_slave->delay = bond->params.updelay;
2082 bond_set_slave_link_state(new_slave,
2087 bond_set_slave_link_state(new_slave, BOND_LINK_DOWN,
2091 bond_set_slave_link_state(new_slave,
2096 bond_set_slave_link_state(new_slave, BOND_LINK_UP,
2100 if (new_slave->link != BOND_LINK_DOWN)
2101 new_slave->last_link_up = jiffies;
2103 new_slave->link == BOND_LINK_DOWN ? "DOWN" :
2104 (new_slave->link == BOND_LINK_UP ? "UP" : "BACK"));
2108 if (strcmp(bond->params.primary, new_slave->dev->name) == 0) {
2109 rcu_assign_pointer(bond->primary_slave, new_slave);
2116 bond_set_slave_inactive_flags(new_slave,
2124 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW);
2127 SLAVE_AD_INFO(new_slave)->id = 1;
2133 SLAVE_AD_INFO(new_slave)->id =
2137 bond_3ad_bind_slave(new_slave);
2141 bond_set_active_slave(new_slave);
2142 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW);
2148 bond_set_active_slave(new_slave);
2155 new_slave->link == BOND_LINK_UP)
2156 rcu_assign_pointer(bond->curr_active_slave, new_slave);
2163 if (slave_enable_netpoll(new_slave)) {
2175 new_slave);
2181 res = bond_master_upper_dev_link(bond, new_slave, extack);
2187 bond_lower_state_changed(new_slave);
2189 res = bond_sysfs_slave_add(new_slave);
2277 bond_is_active_slave(new_slave) ? "an active" : "a backup",
2278 new_slave->link != BOND_LINK_DOWN ? "an up" : "a down");
2281 bond_queue_slave_event(new_slave);
2286 bond_sysfs_slave_del(new_slave);
2289 bond_upper_dev_unlink(bond, new_slave);
2296 if (rcu_access_pointer(bond->primary_slave) == new_slave)
2298 if (rcu_access_pointer(bond->curr_active_slave) == new_slave) {
2306 slave_disable_netpoll(new_slave);
2321 bond_hw_addr_copy(ss.__data, new_slave->perm_hwaddr,
2322 new_slave->dev->addr_len);
2328 dev_set_mtu(slave_dev, new_slave->original_mtu);
2331 kobject_put(&new_slave->kobj);
3684 struct slave *slave, *before = NULL, *new_slave = NULL,
3716 if (found && !new_slave && bond_slave_is_up(slave))
3717 new_slave = slave;
3740 if (!new_slave && before)
3741 new_slave = before;
3743 if (!new_slave)
3746 bond_set_slave_link_state(new_slave, BOND_LINK_BACK,
3748 bond_set_slave_active_flags(new_slave, BOND_SLAVE_NOTIFY_LATER);
3749 bond_send_validate(bond, new_slave);
3750 new_slave->last_link_up = jiffies;
3751 rcu_assign_pointer(bond->current_arp_slave, new_slave);