|
@@ -2363,12 +2363,10 @@ static void __net_exit ovs_exit_net(struct net *dnet)
|
|
list_for_each_entry_safe(dp, dp_next, &ovs_net->dps, list_node)
|
|
list_for_each_entry_safe(dp, dp_next, &ovs_net->dps, list_node)
|
|
__dp_destroy(dp);
|
|
__dp_destroy(dp);
|
|
|
|
|
|
- rtnl_lock();
|
|
|
|
down_read(&net_rwsem);
|
|
down_read(&net_rwsem);
|
|
for_each_net(net)
|
|
for_each_net(net)
|
|
list_vports_from_net(net, dnet, &head);
|
|
list_vports_from_net(net, dnet, &head);
|
|
up_read(&net_rwsem);
|
|
up_read(&net_rwsem);
|
|
- rtnl_unlock();
|
|
|
|
|
|
|
|
/* Detach all vports from given namespace. */
|
|
/* Detach all vports from given namespace. */
|
|
list_for_each_entry_safe(vport, vport_next, &head, detach_list) {
|
|
list_for_each_entry_safe(vport, vport_next, &head, detach_list) {
|