]> 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)
commit188dd876e33bf15e3ddff93d0e46c613d32c7c53
treec5397e6b81c4067acc2e5e49cb3200dcadeb2c0a
parent6e77507cc06bb2f9eea08a8e1a5d8d28c0a4ec6c
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 144394530265 ("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