No description
Find a file
Daniel Borkmann b4a0edb03f net, neigh: Set lower cap for neigh_managed_work rearming
[ Upstream commit ed6cd6a178 ]

Yuwei reported that plain reuse of DELAY_PROBE_TIME to rearm work queue
in neigh_managed_work is problematic if user explicitly configures the
DELAY_PROBE_TIME to 0 for a neighbor table. Such misconfig can then hog
CPU to 100% processing the system work queue. Instead, set lower interval
bound to HZ which is totally sufficient. Yuwei is additionally looking
into making the interval separately configurable from DELAY_PROBE_TIME.

Reported-by: Yuwei Wang <wangyuweihx@gmail.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/netdev/797c3c53-ce1b-9f60-e253-cda615788f4a@iogearbox.net
Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org>
Link: https://lore.kernel.org/r/3b8c5aa906c52c3a8c995d1b2e8ccf650ea7c716.1653432794.git.daniel@iogearbox.net
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-06-14 18:41:37 +02:00
arch bpf, arm64: Clear prog->jited_len along prog->jited 2022-06-14 18:41:31 +02:00
block
certs
crypto
Documentation
drivers scsi: myrb: Fix up null pointer access on myrb_cleanup() 2022-06-14 18:41:36 +02:00
fs ceph: flush the mdlog for filesystem sync 2022-06-14 18:41:37 +02:00
include extcon: Fix extcon_get_extcon_dev() error handling 2022-06-14 18:41:35 +02:00
init
ipc
kernel
lib iov_iter: Fix iter_xarray_get_pages{,_alloc}() 2022-06-14 18:41:33 +02:00
LICENSES
mm
net net, neigh: Set lower cap for neigh_managed_work rearming 2022-06-14 18:41:37 +02:00
samples
scripts
security
sound ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM 2022-06-14 18:41:37 +02:00
tools
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.