mirror of https://gitee.com/openkylin/linux.git
net: Convert log pernet_operations
These pernet_operations use nf_log_set() and nf_log_unset() in their methods: nf_log_bridge_net_ops nf_log_arp_net_ops nf_log_ipv4_net_ops nf_log_ipv6_net_ops nf_log_netdev_net_ops Nobody can send such a packet to a net before it's became registered, nobody can send a packet after all netdevices are unregistered. So, these pernet_operations are able to be marked as async. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
ec012f3b85
commit
3822034569
|
@ -48,6 +48,7 @@ static void __net_exit nf_log_bridge_net_exit(struct net *net)
|
|||
static struct pernet_operations nf_log_bridge_net_ops = {
|
||||
.init = nf_log_bridge_net_init,
|
||||
.exit = nf_log_bridge_net_exit,
|
||||
.async = true,
|
||||
};
|
||||
|
||||
static int __init nf_log_bridge_init(void)
|
||||
|
|
|
@ -122,6 +122,7 @@ static void __net_exit nf_log_arp_net_exit(struct net *net)
|
|||
static struct pernet_operations nf_log_arp_net_ops = {
|
||||
.init = nf_log_arp_net_init,
|
||||
.exit = nf_log_arp_net_exit,
|
||||
.async = true,
|
||||
};
|
||||
|
||||
static int __init nf_log_arp_init(void)
|
||||
|
|
|
@ -358,6 +358,7 @@ static void __net_exit nf_log_ipv4_net_exit(struct net *net)
|
|||
static struct pernet_operations nf_log_ipv4_net_ops = {
|
||||
.init = nf_log_ipv4_net_init,
|
||||
.exit = nf_log_ipv4_net_exit,
|
||||
.async = true,
|
||||
};
|
||||
|
||||
static int __init nf_log_ipv4_init(void)
|
||||
|
|
|
@ -390,6 +390,7 @@ static void __net_exit nf_log_ipv6_net_exit(struct net *net)
|
|||
static struct pernet_operations nf_log_ipv6_net_ops = {
|
||||
.init = nf_log_ipv6_net_init,
|
||||
.exit = nf_log_ipv6_net_exit,
|
||||
.async = true,
|
||||
};
|
||||
|
||||
static int __init nf_log_ipv6_init(void)
|
||||
|
|
|
@ -47,6 +47,7 @@ static void __net_exit nf_log_netdev_net_exit(struct net *net)
|
|||
static struct pernet_operations nf_log_netdev_net_ops = {
|
||||
.init = nf_log_netdev_net_init,
|
||||
.exit = nf_log_netdev_net_exit,
|
||||
.async = true,
|
||||
};
|
||||
|
||||
static int __init nf_log_netdev_init(void)
|
||||
|
|
Loading…
Reference in New Issue