Lines Matching refs:new_slave

1308 	struct slave *new_slave = NULL, *prev_slave;  in bond_enslave()  local
1428 new_slave = bond_alloc_slave(bond); in bond_enslave()
1429 if (!new_slave) { in bond_enslave()
1434 new_slave->bond = bond; in bond_enslave()
1435 new_slave->dev = slave_dev; in bond_enslave()
1439 new_slave->queue_id = 0; in bond_enslave()
1442 new_slave->original_mtu = slave_dev->mtu; in bond_enslave()
1453 ether_addr_copy(new_slave->perm_hwaddr, slave_dev->dev_addr); in bond_enslave()
1481 dev_get_stats(new_slave->dev, &new_slave->slave_stats); in bond_enslave()
1487 res = bond_alb_init_slave(bond, new_slave); in bond_enslave()
1534 new_slave->delay = 0; in bond_enslave()
1535 new_slave->link_failure_count = 0; in bond_enslave()
1537 bond_update_speed_duplex(new_slave); in bond_enslave()
1539 new_slave->last_rx = jiffies - in bond_enslave()
1542 new_slave->target_last_arp_rx[i] = new_slave->last_rx; in bond_enslave()
1569 bond_set_slave_link_state(new_slave, in bond_enslave()
1571 new_slave->delay = bond->params.updelay; in bond_enslave()
1573 bond_set_slave_link_state(new_slave, in bond_enslave()
1577 bond_set_slave_link_state(new_slave, BOND_LINK_DOWN); in bond_enslave()
1580 bond_set_slave_link_state(new_slave, in bond_enslave()
1584 bond_set_slave_link_state(new_slave, BOND_LINK_UP); in bond_enslave()
1587 if (new_slave->link != BOND_LINK_DOWN) in bond_enslave()
1588 new_slave->last_link_up = jiffies; in bond_enslave()
1590 new_slave->link == BOND_LINK_DOWN ? "DOWN" : in bond_enslave()
1591 (new_slave->link == BOND_LINK_UP ? "UP" : "BACK")); in bond_enslave()
1595 if (strcmp(bond->params.primary, new_slave->dev->name) == 0) { in bond_enslave()
1596 rcu_assign_pointer(bond->primary_slave, new_slave); in bond_enslave()
1603 bond_set_slave_inactive_flags(new_slave, in bond_enslave()
1611 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW); in bond_enslave()
1614 SLAVE_AD_INFO(new_slave)->id = 1; in bond_enslave()
1620 SLAVE_AD_INFO(new_slave)->id = in bond_enslave()
1624 bond_3ad_bind_slave(new_slave); in bond_enslave()
1628 bond_set_active_slave(new_slave); in bond_enslave()
1629 bond_set_slave_inactive_flags(new_slave, BOND_SLAVE_NOTIFY_NOW); in bond_enslave()
1635 bond_set_active_slave(new_slave); in bond_enslave()
1642 new_slave->link == BOND_LINK_UP) in bond_enslave()
1643 rcu_assign_pointer(bond->curr_active_slave, new_slave); in bond_enslave()
1651 if (slave_enable_netpoll(new_slave)) { in bond_enslave()
1663 new_slave); in bond_enslave()
1669 res = bond_master_upper_dev_link(bond_dev, slave_dev, new_slave); in bond_enslave()
1675 res = bond_sysfs_slave_add(new_slave); in bond_enslave()
1696 bond_is_active_slave(new_slave) ? "an active" : "a backup", in bond_enslave()
1697 new_slave->link != BOND_LINK_DOWN ? "an up" : "a down"); in bond_enslave()
1700 bond_queue_slave_event(new_slave); in bond_enslave()
1715 if (rcu_access_pointer(bond->primary_slave) == new_slave) in bond_enslave()
1717 if (rcu_access_pointer(bond->curr_active_slave) == new_slave) { in bond_enslave()
1725 slave_disable_netpoll(new_slave); in bond_enslave()
1739 ether_addr_copy(addr.sa_data, new_slave->perm_hwaddr); in bond_enslave()
1745 dev_set_mtu(slave_dev, new_slave->original_mtu); in bond_enslave()
1748 bond_free_slave(new_slave); in bond_enslave()
2789 struct slave *slave, *before = NULL, *new_slave = NULL, in bond_ab_arp_probe() local
2823 if (found && !new_slave && bond_slave_is_up(slave)) in bond_ab_arp_probe()
2824 new_slave = slave; in bond_ab_arp_probe()
2847 if (!new_slave && before) in bond_ab_arp_probe()
2848 new_slave = before; in bond_ab_arp_probe()
2850 if (!new_slave) in bond_ab_arp_probe()
2853 bond_set_slave_link_state(new_slave, BOND_LINK_BACK); in bond_ab_arp_probe()
2854 bond_set_slave_active_flags(new_slave, BOND_SLAVE_NOTIFY_LATER); in bond_ab_arp_probe()
2855 bond_arp_send_all(bond, new_slave); in bond_ab_arp_probe()
2856 new_slave->last_link_up = jiffies; in bond_ab_arp_probe()
2857 rcu_assign_pointer(bond->current_arp_slave, new_slave); in bond_ab_arp_probe()