diff options
author | David S. Miller <davem@davemloft.net> | 2018-03-17 17:07:40 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-03-17 17:07:40 -0400 |
commit | 4f1aec01fcb84faf79bb6fabb82a5c850b186e03 (patch) | |
tree | ed97b87808bfd3658be4ff8793e9af6a2f37653b | |
parent | 53794570049d314742f156c99022914840a3d5ab (diff) | |
parent | 6c77e79557acd9b3b896a8075a19ef11ed887a99 (diff) |
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>
-rw-r--r-- | net/l2tp/l2tp_core.c | 1 | ||||
-rw-r--r-- | net/mpls/af_mpls.c | 1 | ||||
-rw-r--r-- | net/netfilter/ipvs/ip_vs_core.c | 2 | ||||
-rw-r--r-- | net/netfilter/ipvs/ip_vs_ftp.c | 1 | ||||
-rw-r--r-- | net/openvswitch/datapath.c | 1 |
5 files changed, 6 insertions, 0 deletions
diff --git a/net/l2tp/l2tp_core.c b/net/l2tp/l2tp_core.c index 83421c6f0bef..189a12a5e4ac 100644 --- a/net/l2tp/l2tp_core.c +++ b/net/l2tp/l2tp_core.c | |||
@@ -1787,6 +1787,7 @@ static struct pernet_operations l2tp_net_ops = { | |||
1787 | .exit = l2tp_exit_net, | 1787 | .exit = l2tp_exit_net, |
1788 | .id = &l2tp_net_id, | 1788 | .id = &l2tp_net_id, |
1789 | .size = sizeof(struct l2tp_net), | 1789 | .size = sizeof(struct l2tp_net), |
1790 | .async = true, | ||
1790 | }; | 1791 | }; |
1791 | 1792 | ||
1792 | static int __init l2tp_init(void) | 1793 | static int __init l2tp_init(void) |
diff --git a/net/mpls/af_mpls.c b/net/mpls/af_mpls.c index 7a4de6d618b1..d4a89a8be013 100644 --- a/net/mpls/af_mpls.c +++ b/net/mpls/af_mpls.c | |||
@@ -2488,6 +2488,7 @@ static void mpls_net_exit(struct net *net) | |||
2488 | static struct pernet_operations mpls_net_ops = { | 2488 | static struct pernet_operations mpls_net_ops = { |
2489 | .init = mpls_net_init, | 2489 | .init = mpls_net_init, |
2490 | .exit = mpls_net_exit, | 2490 | .exit = mpls_net_exit, |
2491 | .async = true, | ||
2491 | }; | 2492 | }; |
2492 | 2493 | ||
2493 | static struct rtnl_af_ops mpls_af_ops __read_mostly = { | 2494 | static struct rtnl_af_ops mpls_af_ops __read_mostly = { |
diff --git a/net/netfilter/ipvs/ip_vs_core.c b/net/netfilter/ipvs/ip_vs_core.c index 5f6f73cf2174..6a6cb9db030b 100644 --- a/net/netfilter/ipvs/ip_vs_core.c +++ b/net/netfilter/ipvs/ip_vs_core.c | |||
@@ -2289,10 +2289,12 @@ static struct pernet_operations ipvs_core_ops = { | |||
2289 | .exit = __ip_vs_cleanup, | 2289 | .exit = __ip_vs_cleanup, |
2290 | .id = &ip_vs_net_id, | 2290 | .id = &ip_vs_net_id, |
2291 | .size = sizeof(struct netns_ipvs), | 2291 | .size = sizeof(struct netns_ipvs), |
2292 | .async = true, | ||
2292 | }; | 2293 | }; |
2293 | 2294 | ||
2294 | static struct pernet_operations ipvs_core_dev_ops = { | 2295 | static struct pernet_operations ipvs_core_dev_ops = { |
2295 | .exit = __ip_vs_dev_cleanup, | 2296 | .exit = __ip_vs_dev_cleanup, |
2297 | .async = true, | ||
2296 | }; | 2298 | }; |
2297 | 2299 | ||
2298 | /* | 2300 | /* |
diff --git a/net/netfilter/ipvs/ip_vs_ftp.c b/net/netfilter/ipvs/ip_vs_ftp.c index 58d5d05aec24..8b25aab41928 100644 --- a/net/netfilter/ipvs/ip_vs_ftp.c +++ b/net/netfilter/ipvs/ip_vs_ftp.c | |||
@@ -479,6 +479,7 @@ static void __ip_vs_ftp_exit(struct net *net) | |||
479 | static struct pernet_operations ip_vs_ftp_ops = { | 479 | static struct pernet_operations ip_vs_ftp_ops = { |
480 | .init = __ip_vs_ftp_init, | 480 | .init = __ip_vs_ftp_init, |
481 | .exit = __ip_vs_ftp_exit, | 481 | .exit = __ip_vs_ftp_exit, |
482 | .async = true, | ||
482 | }; | 483 | }; |
483 | 484 | ||
484 | static int __init ip_vs_ftp_init(void) | 485 | static int __init ip_vs_ftp_init(void) |
diff --git a/net/openvswitch/datapath.c b/net/openvswitch/datapath.c index ef38e5aecd28..100191df0371 100644 --- a/net/openvswitch/datapath.c +++ b/net/openvswitch/datapath.c | |||
@@ -2384,6 +2384,7 @@ static struct pernet_operations ovs_net_ops = { | |||
2384 | .exit = ovs_exit_net, | 2384 | .exit = ovs_exit_net, |
2385 | .id = &ovs_net_id, | 2385 | .id = &ovs_net_id, |
2386 | .size = sizeof(struct ovs_net), | 2386 | .size = sizeof(struct ovs_net), |
2387 | .async = true, | ||
2387 | }; | 2388 | }; |
2388 | 2389 | ||
2389 | static int __init dp_init(void) | 2390 | static int __init dp_init(void) |