]> Gentwo Git Trees - linux/.git/commit
net: set net.core.rmem_max and net.core.wmem_max to 4 MB
authorEric Dumazet <edumazet@google.com>
Tue, 19 Aug 2025 17:40:30 +0000 (17:40 +0000)
committerJakub Kicinski <kuba@kernel.org>
Thu, 21 Aug 2025 02:35:00 +0000 (19:35 -0700)
commita6d4f25888b83b8300aef28d9ee22765c1cc9b34
tree7c3b8fa06aae808d41f420cd309547133676f844
parent2a2e6e53756fe476f8e3237fc66e37d5431757cf
net: set net.core.rmem_max and net.core.wmem_max to 4 MB

SO_RCVBUF and SO_SNDBUF have limited range today, unless
distros or system admins change rmem_max and wmem_max.

Even iproute2 uses 1 MB SO_RCVBUF which is capped by
the kernel.

Decouple [rw]mem_max and [rw]mem_default and increase
[rw]mem_max to 4 MB.

Before:

$ sysctl net.core.rmem_default net.core.rmem_max net.core.wmem_default net.core.wmem_max
net.core.rmem_default = 212992
net.core.rmem_max = 212992
net.core.wmem_default = 212992
net.core.wmem_max = 212992

After:

$ sysctl net.core.rmem_default net.core.rmem_max net.core.wmem_default net.core.wmem_max
net.core.rmem_default = 212992
net.core.rmem_max = 4194304
net.core.wmem_default = 212992
net.core.wmem_max = 4194304

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Neal Cardwell <ncardwell@google.com>
Link: https://patch.msgid.link/20250819174030.1986278-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Documentation/admin-guide/sysctl/net.rst
Documentation/networking/ip-sysctl.rst
include/net/sock.h
net/core/sock.c
net/ipv4/arp.c
net/ipv6/ndisc.c