summaryrefslogtreecommitdiff
path: root/scripts/lib/kdoc/kdoc_files.py
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>2024-06-20 16:22:00 +0300
committerJakub Kicinski <kuba@kernel.org>2024-06-25 02:41:23 +0300
commitb22800f9d3b142bf2550dd47ff738b9feedc1093 (patch)
treedb9356395ad16645c87889b4bb2cd6a4509e3a88 /scripts/lib/kdoc/kdoc_files.py
parenta8760d0d1497878d01f901ef2038c7389187a8af (diff)
downloadlinux-b22800f9d3b142bf2550dd47ff738b9feedc1093.tar.xz
dev: Use nested-BH locking for softnet_data.process_queue.
softnet_data::process_queue is a per-CPU variable and relies on disabled BH for its locking. Without per-CPU locking in local_bh_disable() on PREEMPT_RT this data structure requires explicit locking. softnet_data::input_queue_head can be updated lockless. This is fine because this value is only update CPU local by the local backlog_napi thread. Add a local_lock_t to softnet_data and use local_lock_nested_bh() for locking of process_queue. This change adds only lockdep coverage and does not alter the functional behaviour for !PREEMPT_RT. Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Link: https://patch.msgid.link/20240620132727.660738-11-bigeasy@linutronix.de Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_files.py')
0 files changed, 0 insertions, 0 deletions