Lines Matching refs:all_slaves
4431 struct bond_up_slave *all_slaves) in bond_set_slave_arr() argument
4439 all = rtnl_dereference(bond->all_slaves); in bond_set_slave_arr()
4440 rcu_assign_pointer(bond->all_slaves, all_slaves); in bond_set_slave_arr()
4454 all = rtnl_dereference(bond->all_slaves); in bond_reset_slave_arr()
4456 RCU_INIT_POINTER(bond->all_slaves, NULL); in bond_reset_slave_arr()
4471 struct bond_up_slave *usable_slaves = NULL, *all_slaves = NULL; in bond_update_slave_arr() local
4483 all_slaves = kzalloc(struct_size(all_slaves, arr, in bond_update_slave_arr()
4485 if (!usable_slaves || !all_slaves) { in bond_update_slave_arr()
4506 all_slaves->arr[all_slaves->count++] = slave; in bond_update_slave_arr()
4523 bond_set_slave_arr(bond, usable_slaves, all_slaves); in bond_update_slave_arr()
4527 bond_skip_slave(rtnl_dereference(bond->all_slaves), in bond_update_slave_arr()
4532 kfree_rcu(all_slaves, rcu); in bond_update_slave_arr()
4668 bool all_slaves) in bond_xmit_get_slave() argument
4683 if (all_slaves) in bond_xmit_get_slave()
4684 slaves = rcu_dereference(bond->all_slaves); in bond_xmit_get_slave()
4943 all = rtnl_dereference(bond->all_slaves); in bond_uninit()
4945 RCU_INIT_POINTER(bond->all_slaves, NULL); in bond_uninit()