• Nicolas Dichtel's avatar
    netns: use a spin_lock to protect nsid management · 95f38411
    Nicolas Dichtel authored
    Before this patch, nsid were protected by the rtnl lock. The goal of this
    patch is to be able to find a nsid without needing to hold the rtnl lock.
    
    The next patch will introduce a netlink socket option to listen to all
    netns that have a nsid assigned into the netns where the socket is opened.
    Thus, it's important to call rtnl_net_notifyid() outside the spinlock, to
    avoid a recursive lock (nsid are notified via rtnl). This was the main
    reason of the previous patch.
    Signed-off-by: default avatarNicolas Dichtel <nicolas.dichtel@6wind.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    95f38411
net_namespace.c 22.4 KB