diff options
author | Kirill Tkhai <ktkhai@virtuozzo.com> | 2018-02-19 11:48:57 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-02-19 22:19:10 +0300 |
commit | 1a2e93329dd413585798c122aac0607093b2d379 (patch) | |
tree | d0bc1140701a0ccde4eace06347c9ef59f87819a /net/ipv6/ipv6_sockglue.c | |
parent | b01a59a4884ed2d95b8db4741e552a689c18989b (diff) | |
download | linux-1a2e93329dd413585798c122aac0607093b2d379.tar.xz |
net: Convert icmpv6_sk_ops, ndisc_net_ops and igmp6_net_ops
These pernet_operations create and destroy net::ipv6.icmp_sk
socket, used to send ICMP or error reply.
Nobody can dereference the socket to handle a packet before
net is initialized, as there is no routing; nobody can do
that in parallel with exit, as all of devices are moved
to init_net or destroyed and there are no packets it-flight.
So, it's possible to mark these pernet_operations as async.
The same for ndisc_net_ops and for igmp6_net_ops. The last
one also creates and destroys /proc entries.
Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ipv6_sockglue.c')
0 files changed, 0 insertions, 0 deletions