netfilter: nft_set_pipapo: prefer kvmalloc for scratch maps
authorFlorian Westphal <fw@strlen.de>
Wed, 9 Jul 2025 17:05:16 +0000 (19:05 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 25 Jul 2025 16:40:37 +0000 (18:40 +0200)
commit897eefee2eb73ec6c119a0ca357d7b4a3e92c5ef
tree889812dac14eabe060067a611e835d82206685bf
parentd8d871a35ca9ee4881d34995444ed1cb826d01db
netfilter: nft_set_pipapo: prefer kvmalloc for scratch maps

The scratchmap size depends on the number of elements in the set.
For huge sets, each scratch map can easily require very large
allocations, e.g. for 100k entries each scratch map will require
close to 64kbyte of memory.

Signed-off-by: Florian Westphal <fw@strlen.de>
Reviewed-by: Stefano Brivio <sbrivio@redhat.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nft_set_pipapo.c