|
@@ -972,7 +972,6 @@ void bond_select_active_slave(struct bonding *bond)
|
|
|
*/
|
|
|
static void bond_attach_slave(struct bonding *bond, struct slave *new_slave)
|
|
|
{
|
|
|
- list_add_tail_rcu(&new_slave->list, &bond->slave_list);
|
|
|
bond->slave_cnt++;
|
|
|
}
|
|
|
|
|
@@ -988,7 +987,6 @@ static void bond_attach_slave(struct bonding *bond, struct slave *new_slave)
|
|
|
*/
|
|
|
static void bond_detach_slave(struct bonding *bond, struct slave *slave)
|
|
|
{
|
|
|
- list_del_rcu(&slave->list);
|
|
|
bond->slave_cnt--;
|
|
|
}
|
|
|
|
|
@@ -1374,7 +1372,6 @@ int bond_enslave(struct net_device *bond_dev, struct net_device *slave_dev)
|
|
|
res = -ENOMEM;
|
|
|
goto err_undo_flags;
|
|
|
}
|
|
|
- INIT_LIST_HEAD(&new_slave->list);
|
|
|
/*
|
|
|
* Set the new_slave's queue_id to be zero. Queue ID mapping
|
|
|
* is set via sysfs or module option if desired.
|
|
@@ -4022,7 +4019,6 @@ static void bond_setup(struct net_device *bond_dev)
|
|
|
/* initialize rwlocks */
|
|
|
rwlock_init(&bond->lock);
|
|
|
rwlock_init(&bond->curr_slave_lock);
|
|
|
- INIT_LIST_HEAD(&bond->slave_list);
|
|
|
bond->params = bonding_defaults;
|
|
|
|
|
|
/* Initialize pointers */
|