]> git.ipfire.org Git - thirdparty/linux.git/commit
locking/local_lock: Introduce local_lock_is_locked().
authorAlexei Starovoitov <ast@kernel.org>
Tue, 9 Sep 2025 01:00:02 +0000 (18:00 -0700)
committerVlastimil Babka <vbabka@suse.cz>
Mon, 29 Sep 2025 07:42:35 +0000 (09:42 +0200)
commit4957089a23f41f31f8e7e22802a8ef9f5789c191
tree9531b4ed88e7710247c3f494720298ecfd3b1d2a
parent4ec1a08d20315d2d2a6f942ea563e5dadd988e98
locking/local_lock: Introduce local_lock_is_locked().

Introduce local_lock_is_locked() that returns true when
given local_lock is locked by current cpu (in !PREEMPT_RT) or
by current task (in PREEMPT_RT).
The goal is to detect a deadlock by the caller.

Reviewed-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
include/linux/local_lock.h
include/linux/local_lock_internal.h
include/linux/rtmutex.h
kernel/locking/rtmutex_common.h