summaryrefslogtreecommitdiffstats
path: root/net/netlink/af_netlink.c
diff options
context:
space:
mode:
authorNicolas Dichtel <nicolas.dichtel@6wind.com>2015-05-07 11:02:51 +0200
committerDavid S. Miller <davem@davemloft.net>2015-05-10 04:15:31 +0200
commit95f38411df055a0ecefe3a3d119d98241087d5ca (patch)
treede2de5b60d50cb6c8f47688e786cbc1790977155 /net/netlink/af_netlink.c
parentnetns: notify new nsid outside __peernet2id() (diff)
downloadlinux-95f38411df055a0ecefe3a3d119d98241087d5ca.tar.xz
linux-95f38411df055a0ecefe3a3d119d98241087d5ca.zip
netns: use a spin_lock to protect nsid management
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: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/netlink/af_netlink.c')
0 files changed, 0 insertions, 0 deletions