net: dynamically allocate fqdir structures
Following patch will add rcu grace period before fqdir rhashtable destruction, so we need to dynamically allocate fqdir structures to not force expensive synchronize_rcu() calls in netns dismantle path. Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
a39aca678a
commit
4907abc605
@@ -48,8 +48,8 @@ static int sockstat6_seq_show(struct seq_file *seq, void *v)
|
||||
seq_printf(seq, "RAW6: inuse %d\n",
|
||||
sock_prot_inuse_get(net, &rawv6_prot));
|
||||
seq_printf(seq, "FRAG6: inuse %u memory %lu\n",
|
||||
atomic_read(&net->ipv6.fqdir.rhashtable.nelems),
|
||||
frag_mem_limit(&net->ipv6.fqdir));
|
||||
atomic_read(&net->ipv6.fqdir->rhashtable.nelems),
|
||||
frag_mem_limit(net->ipv6.fqdir));
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user