]> git.baikalelectronics.ru Git - kernel.git/commit
net: add skb_defer_max sysctl
authorEric Dumazet <edumazet@google.com>
Mon, 16 May 2022 04:24:55 +0000 (21:24 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 16 May 2022 10:33:59 +0000 (11:33 +0100)
commit5bb4acc2fa9fcd7a6cb19eada861e2db20659d53
tree523592ac216cfcc1bbbb560b953d2d99b8e13186
parentaaa10b3bc00518c04c426c872607c0aaa5ea0a92
net: add skb_defer_max sysctl

commit b846c181f3b2 ("net: generalize skb freeing
deferral to per-cpu lists") added another per-cpu
cache of skbs. It was expected to be small,
and an IPI was forced whenever the list reached 128
skbs.

We might need to be able to control more precisely
queue capacity and added latency.

An IPI is generated whenever queue reaches half capacity.

Default value of the new limit is 64.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Documentation/admin-guide/sysctl/net.rst
net/core/dev.c
net/core/dev.h
net/core/skbuff.c
net/core/sysctl_net_core.c