Lines Matching refs:usable_slaves
2416 struct bond_up_slave *usable_slaves;
2418 usable_slaves = rcu_dereference(bond->usable_slaves);
2420 if (usable_slaves && usable_slaves->count == 0)
4455 struct bond_up_slave *usable_slaves,
4460 usable = rtnl_dereference(bond->usable_slaves);
4461 rcu_assign_pointer(bond->usable_slaves, usable_slaves);
4473 usable = rtnl_dereference(bond->usable_slaves);
4475 RCU_INIT_POINTER(bond->usable_slaves, NULL);
4496 struct bond_up_slave *usable_slaves = NULL, *all_slaves = NULL;
4506 usable_slaves = kzalloc(struct_size(usable_slaves, arr,
4510 if (!usable_slaves || !all_slaves) {
4543 usable_slaves->count);
4545 usable_slaves->arr[usable_slaves->count++] = slave;
4548 bond_set_slave_arr(bond, usable_slaves, all_slaves);
4554 bond_skip_slave(rtnl_dereference(bond->usable_slaves),
4558 kfree_rcu(usable_slaves, rcu);
4591 slaves = rcu_dereference(bond->usable_slaves);
4711 slaves = rcu_dereference(bond->usable_slaves);
4964 usable = rtnl_dereference(bond->usable_slaves);
4966 RCU_INIT_POINTER(bond->usable_slaves, NULL);