Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'pernet-convert-part8'

Kirill Tkhai says:

====================
Converting pernet_operations (part #8)

this series continues to review and to convert pernet_operations
to make them possible to be executed in parallel for several
net namespaces at the same time. There are different operations
over the tree, mostly are ipvs.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>

+6
+1
net/l2tp/l2tp_core.c
··· 1787 1787 .exit = l2tp_exit_net, 1788 1788 .id = &l2tp_net_id, 1789 1789 .size = sizeof(struct l2tp_net), 1790 + .async = true, 1790 1791 }; 1791 1792 1792 1793 static int __init l2tp_init(void)
+1
net/mpls/af_mpls.c
··· 2488 2488 static struct pernet_operations mpls_net_ops = { 2489 2489 .init = mpls_net_init, 2490 2490 .exit = mpls_net_exit, 2491 + .async = true, 2491 2492 }; 2492 2493 2493 2494 static struct rtnl_af_ops mpls_af_ops __read_mostly = {
+2
net/netfilter/ipvs/ip_vs_core.c
··· 2289 2289 .exit = __ip_vs_cleanup, 2290 2290 .id = &ip_vs_net_id, 2291 2291 .size = sizeof(struct netns_ipvs), 2292 + .async = true, 2292 2293 }; 2293 2294 2294 2295 static struct pernet_operations ipvs_core_dev_ops = { 2295 2296 .exit = __ip_vs_dev_cleanup, 2297 + .async = true, 2296 2298 }; 2297 2299 2298 2300 /*
+1
net/netfilter/ipvs/ip_vs_ftp.c
··· 479 479 static struct pernet_operations ip_vs_ftp_ops = { 480 480 .init = __ip_vs_ftp_init, 481 481 .exit = __ip_vs_ftp_exit, 482 + .async = true, 482 483 }; 483 484 484 485 static int __init ip_vs_ftp_init(void)
+1
net/openvswitch/datapath.c
··· 2384 2384 .exit = ovs_exit_net, 2385 2385 .id = &ovs_net_id, 2386 2386 .size = sizeof(struct ovs_net), 2387 + .async = true, 2387 2388 }; 2388 2389 2389 2390 static int __init dp_init(void)