]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitfdc37899f88c0a6199e9ede942a901cd64d70bb3
treec5397e6b81c4067acc2e5e49cb3200dcadeb2c0a
parente1bf120f61f6a07fb14fd3b6c03b241af22ae11f
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 85bf0dc6b58d ("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