]> git.baikalelectronics.ru Git - kernel.git/commit
tcp: dynamically allocate the perturb table used by source ports
authorWilly Tarreau <w@1wt.eu>
Mon, 2 May 2022 08:46:12 +0000 (10:46 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 25 Jun 2022 10:44:36 +0000 (12:44 +0200)
commit138b8b2aff84ab7ff6b8397ab65b145a3a065099
tree78d042069cdd2bd64ce625ade031781a2d2de6d9
parent977d0c9623df92ff114077a9739e898625d0671b
tcp: dynamically allocate the perturb table used by source ports

commit 10c654c9aecf885842b225456c2cdabc2f04a168 upstream.

We'll need to further increase the size of this table and it's likely
that at some point its size will not be suitable anymore for a static
table. Let's allocate it on boot from inet_hashinfo2_init(), which is
called from tcp_init().

Cc: Moshe Kol <moshe.kol@mail.huji.ac.il>
Cc: Yossi Gilad <yossi.gilad@mail.huji.ac.il>
Cc: Amit Klein <aksecurity@gmail.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Willy Tarreau <w@1wt.eu>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Cc: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ipv4/inet_hashtables.c