Files
linux/kernel/locking
Peter Zijlstra 380a7ef2d1 lockdep: Fix lockdep recursion
[ Upstream commit 4d004099a6 ]

Steve reported that lockdep_assert*irq*(), when nested inside lockdep
itself, will trigger a false-positive.

One example is the stack-trace code, as called from inside lockdep,
triggering tracing, which in turn calls RCU, which then uses
lockdep_assert_irqs_disabled().

Fixes: a21ee6055c ("lockdep: Change hardirq{s_enabled,_context} to per-cpu variables")
Reported-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-10-29 10:11:03 +01:00
..
2020-10-29 10:11:03 +01:00
2019-08-08 09:09:25 +02:00
2020-03-21 16:00:24 +01:00