Lines Matching refs:usable_slaves
2593 struct bond_up_slave *usable_slaves;
2595 usable_slaves = rcu_dereference(bond->usable_slaves);
2597 if (usable_slaves && usable_slaves->count == 0)
5041 struct bond_up_slave *usable_slaves,
5046 usable = rtnl_dereference(bond->usable_slaves);
5047 rcu_assign_pointer(bond->usable_slaves, usable_slaves);
5070 struct bond_up_slave *usable_slaves = NULL, *all_slaves = NULL;
5078 usable_slaves = kzalloc(struct_size(usable_slaves, arr,
5082 if (!usable_slaves || !all_slaves) {
5118 usable_slaves->count);
5120 usable_slaves->arr[usable_slaves->count++] = slave;
5123 bond_set_slave_arr(bond, usable_slaves, all_slaves);
5129 bond_skip_slave(rtnl_dereference(bond->usable_slaves),
5133 kfree_rcu(usable_slaves, rcu);
5163 slaves = rcu_dereference(bond->usable_slaves);
5182 slaves = rcu_dereference(bond->usable_slaves);
5302 slaves = rcu_dereference(bond->usable_slaves);
5378 slaves = rcu_dereference(bond->usable_slaves);