net: increase skb_defer_max default to 128

skb_defer_max value is very conservative, and can be increased
to avoid too many calls to kick_defer_list_purge().

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@google.com>
Reviewed-by: Toke Høiland-Jørgensen <toke@redhat.com>
Reviewed-by: Jason Xing <kerneljasonxing@gmail.com>
Link: https://patch.msgid.link/20251106202935.1776179-4-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Eric Dumazet
2025-11-06 20:29:35 +00:00
committed by Jakub Kicinski
parent e20dfbad8a
commit b61785852e
2 changed files with 3 additions and 3 deletions

View File

@@ -355,9 +355,9 @@ skb_defer_max
------------- -------------
Max size (in skbs) of the per-cpu list of skbs being freed Max size (in skbs) of the per-cpu list of skbs being freed
by the cpu which allocated them. Used by TCP stack so far. by the cpu which allocated them.
Default: 64 Default: 128
optmem_max optmem_max
---------- ----------

View File

@@ -20,7 +20,7 @@ struct net_hotdata net_hotdata __cacheline_aligned = {
.dev_tx_weight = 64, .dev_tx_weight = 64,
.dev_rx_weight = 64, .dev_rx_weight = 64,
.sysctl_max_skb_frags = MAX_SKB_FRAGS, .sysctl_max_skb_frags = MAX_SKB_FRAGS,
.sysctl_skb_defer_max = 64, .sysctl_skb_defer_max = 128,
.sysctl_mem_pcpu_rsv = SK_MEMORY_PCPU_RESERVE .sysctl_mem_pcpu_rsv = SK_MEMORY_PCPU_RESERVE
}; };
EXPORT_SYMBOL(net_hotdata); EXPORT_SYMBOL(net_hotdata);