mirror of https://gitee.com/openkylin/linux.git
net: Convert rtnetlink_net_ops
rtnetlink_net_init() and rtnetlink_net_exit() create and destroy netlink socket net::rtnl. The socket is used to send rtnl notification via rtnl_net_notifyid(). There is no a problem to create and destroy it in parallel with other pernet operations, as we link net in setup_net() after the socket is created, and destroy in cleanup_net() after net is unhashed from all the lists and there is no RCU references on it. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> Acked-by: Andrei Vagin <avagin@virtuozzo.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
194b95d216
commit
46456675ec
|
@ -4724,6 +4724,7 @@ static void __net_exit rtnetlink_net_exit(struct net *net)
|
|||
static struct pernet_operations rtnetlink_net_ops = {
|
||||
.init = rtnetlink_net_init,
|
||||
.exit = rtnetlink_net_exit,
|
||||
.async = true,
|
||||
};
|
||||
|
||||
void __init rtnetlink_init(void)
|
||||
|
|
Loading…
Reference in New Issue