ipvs: dynamically limit the connection hash table
authorJulian Anastasov <ja@ssi.bg>
Wed, 17 May 2023 12:37:31 +0000 (15:37 +0300)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 1 Jun 2023 19:16:38 +0000 (21:16 +0200)
commit4f325e26277b6a1381235008ca6fa97e6cc8f43b
treeb22a659e6b22c31683252b31bc02779284f9c9cb
parent04292c695f82b6cf0d25dd5ae494f16ddbb621f6
ipvs: dynamically limit the connection hash table

As we allow the hash table to be configured to rows above 2^20,
we should limit it depending on the available memory to some
sane values. Switch to kvmalloc allocation to better select
the needed allocation type.

Signed-off-by: Julian Anastasov <ja@ssi.bg>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/ipvs/ip_vs_conn.c