curr_active_slave 358 drivers/net/bonding/bond_alb.c struct slave *curr_active = rtnl_dereference(bond->curr_active_slave); curr_active_slave 418 drivers/net/bonding/bond_alb.c if (slave != rtnl_dereference(bond->curr_active_slave)) curr_active_slave 556 drivers/net/bonding/bond_alb.c struct slave *assigned_slave, *curr_active_slave; curr_active_slave 562 drivers/net/bonding/bond_alb.c curr_active_slave = rcu_dereference(bond->curr_active_slave); curr_active_slave 587 drivers/net/bonding/bond_alb.c if (curr_active_slave && curr_active_slave 588 drivers/net/bonding/bond_alb.c client_info->slave != curr_active_slave) { curr_active_slave 589 drivers/net/bonding/bond_alb.c client_info->slave = curr_active_slave; curr_active_slave 1147 drivers/net/bonding/bond_alb.c struct slave *has_bond_addr = rcu_access_pointer(bond->curr_active_slave); curr_active_slave 1310 drivers/net/bonding/bond_alb.c tx_slave = rcu_dereference(bond->curr_active_slave); curr_active_slave 1316 drivers/net/bonding/bond_alb.c if (tx_slave != rcu_access_pointer(bond->curr_active_slave)) { curr_active_slave 1537 drivers/net/bonding/bond_alb.c strict_match = (slave != rcu_access_pointer(bond->curr_active_slave) || curr_active_slave 1549 drivers/net/bonding/bond_alb.c if (slave == rcu_access_pointer(bond->curr_active_slave)) { curr_active_slave 1576 drivers/net/bonding/bond_alb.c dev_set_promiscuity(rtnl_dereference(bond->curr_active_slave)->dev, curr_active_slave 1695 drivers/net/bonding/bond_alb.c curr_active = rtnl_dereference(bond->curr_active_slave); curr_active_slave 1706 drivers/net/bonding/bond_alb.c rcu_assign_pointer(bond->curr_active_slave, new_slave); curr_active_slave 1782 drivers/net/bonding/bond_alb.c curr_active = rtnl_dereference(bond->curr_active_slave); curr_active_slave 491 drivers/net/bonding/bond_main.c struct slave *curr_active = rtnl_dereference(bond->curr_active_slave); curr_active_slave 514 drivers/net/bonding/bond_main.c struct slave *curr_active = rtnl_dereference(bond->curr_active_slave); curr_active_slave 725 drivers/net/bonding/bond_main.c struct slave *curr = rtnl_dereference(bond->curr_active_slave); curr_active_slave 792 drivers/net/bonding/bond_main.c slave = rcu_dereference(bond->curr_active_slave); curr_active_slave 829 drivers/net/bonding/bond_main.c old_active = rtnl_dereference(bond->curr_active_slave); curr_active_slave 871 drivers/net/bonding/bond_main.c rcu_assign_pointer(bond->curr_active_slave, new_active); curr_active_slave 938 drivers/net/bonding/bond_main.c if (best_slave != rtnl_dereference(bond->curr_active_slave)) { curr_active_slave 1697 drivers/net/bonding/bond_main.c if (!rcu_access_pointer(bond->curr_active_slave) && curr_active_slave 1699 drivers/net/bonding/bond_main.c rcu_assign_pointer(bond->curr_active_slave, new_slave); curr_active_slave 1806 drivers/net/bonding/bond_main.c if (rcu_access_pointer(bond->curr_active_slave) == new_slave) { curr_active_slave 1918 drivers/net/bonding/bond_main.c oldcurrent = rcu_access_pointer(bond->curr_active_slave); curr_active_slave 1946 drivers/net/bonding/bond_main.c RCU_INIT_POINTER(bond->curr_active_slave, NULL); curr_active_slave 2083 drivers/net/bonding/bond_main.c ignore_updelay = !rcu_dereference(bond->curr_active_slave); curr_active_slave 2236 drivers/net/bonding/bond_main.c if (!bond->curr_active_slave || slave == primary) curr_active_slave 2257 drivers/net/bonding/bond_main.c if (slave == rcu_access_pointer(bond->curr_active_slave)) curr_active_slave 2540 drivers/net/bonding/bond_main.c struct slave *curr_active_slave, *curr_arp_slave; curr_active_slave 2587 drivers/net/bonding/bond_main.c curr_active_slave = rcu_dereference(bond->curr_active_slave); curr_active_slave 2615 drivers/net/bonding/bond_main.c else if (curr_active_slave && curr_active_slave 2616 drivers/net/bonding/bond_main.c time_after(slave_last_rx(bond, curr_active_slave), curr_active_slave 2617 drivers/net/bonding/bond_main.c curr_active_slave->last_link_up)) curr_active_slave 2661 drivers/net/bonding/bond_main.c oldcurrent = rcu_dereference(bond->curr_active_slave); curr_active_slave 2845 drivers/net/bonding/bond_main.c if (rtnl_dereference(bond->curr_active_slave) != slave || curr_active_slave 2846 drivers/net/bonding/bond_main.c (!rtnl_dereference(bond->curr_active_slave) && curr_active_slave 2862 drivers/net/bonding/bond_main.c if (!rtnl_dereference(bond->curr_active_slave) || curr_active_slave 2881 drivers/net/bonding/bond_main.c if (slave == rtnl_dereference(bond->curr_active_slave)) { curr_active_slave 2912 drivers/net/bonding/bond_main.c *curr_active_slave = rcu_dereference(bond->curr_active_slave); curr_active_slave 2917 drivers/net/bonding/bond_main.c if (curr_arp_slave && curr_active_slave) curr_active_slave 2920 drivers/net/bonding/bond_main.c curr_active_slave->dev->name); curr_active_slave 2922 drivers/net/bonding/bond_main.c if (curr_active_slave) { curr_active_slave 2923 drivers/net/bonding/bond_main.c bond_arp_send_all(bond, curr_active_slave); curr_active_slave 3356 drivers/net/bonding/bond_main.c slave != rcu_access_pointer(bond->curr_active_slave)) { curr_active_slave 3641 drivers/net/bonding/bond_main.c slave = rcu_dereference(bond->curr_active_slave); curr_active_slave 3931 drivers/net/bonding/bond_main.c slave = rcu_dereference(bond->curr_active_slave); curr_active_slave 3960 drivers/net/bonding/bond_main.c slave = rcu_dereference(bond->curr_active_slave); curr_active_slave 809 drivers/net/bonding/bond_options.c RCU_INIT_POINTER(bond->curr_active_slave, NULL); curr_active_slave 812 drivers/net/bonding/bond_options.c struct slave *old_active = rtnl_dereference(bond->curr_active_slave); curr_active_slave 64 drivers/net/bonding/bond_procfs.c curr = rcu_dereference(bond->curr_active_slave); curr_active_slave 200 include/net/bonding.h struct slave __rcu *curr_active_slave; curr_active_slave 329 include/net/bonding.h struct slave *slave = rcu_dereference(bond->curr_active_slave);