Eric W. Biederman wrote: > Denis V. Lunev <den@xxxxx> noticed that the locking rules > for the network namespace list are over complicated and broken. > > In particular the current register_netdev_notifier currently > does not take any lock making the for_each_net iteration racy > with network namespace creation and destruction. Oops. > > The fact that we need to use for_each_net in rtnl_unlock() when > the rtnetlink support becomes per network namespace makes designing > the proper locking tricky. In addition we need to be able to call > rtnl_lock() and rtnl_unlock() when we have the net_mutex held. > > After thinking about it and looking at the alternatives carefully > it looks like the simplest and most maintainable solution is > to remove net_list_mutex altogether, and to use the rtnl_mutex instead. > > Signed-off-by: Eric W. Biederman <ebiederm@xxxxxxxxxxxx> Acked-by: Denis V. Lunev <den@xxxxxxxxxx> _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/containers