tcp: configurable source port perturb table size
authorGleb Mazovetskiy <glex.spb@gmail.com>
Mon, 14 Nov 2022 22:56:16 +0000 (22:56 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 16 Nov 2022 13:02:04 +0000 (13:02 +0000)
commitaeac4ec8f46d610a10adbaeff5e2edf6a88ffc62
treec5397e6b81c4067acc2e5e49cb3200dcadeb2c0a
parentb68777d54fac21fc833ec26ea1a2a84f975ab035
tcp: configurable source port perturb table size

On embedded systems with little memory and no relevant
security concerns, it is beneficial to reduce the size
of the table.

Reducing the size from 2^16 to 2^8 saves 255 KiB
of kernel RAM.

Makes the table size configurable as an expert option.

The size was previously increased from 2^8 to 2^16
in commit 4c2c8f03a5ab ("tcp: increase source port perturb table to
2^16").

Signed-off-by: Gleb Mazovetskiy <glex.spb@gmail.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/Kconfig
net/ipv4/inet_hashtables.c