locking/lockdep: Avoid unmatched unlock
authorPeter Zijlstra <peterz@infradead.org>
Mon, 1 Feb 2021 10:55:38 +0000 (11:55 +0100)
committerPeter Zijlstra <peterz@infradead.org>
Fri, 5 Feb 2021 16:20:15 +0000 (17:20 +0100)
commit7f82e631d236cafd28518b998c6d4d8dc2ef68f6
tree4ea7c080dd68f093e113c0b526d9e96b613cbf86
parent442187f3c2de40bab13b8f9751b37925bede73b0
locking/lockdep: Avoid unmatched unlock

Commit f6f48e180404 ("lockdep: Teach lockdep about "USED" <- "IN-NMI"
inversions") overlooked that print_usage_bug() releases the graph_lock
and called it without the graph lock held.

Fixes: f6f48e180404 ("lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions")
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Waiman Long <longman@redhat.com>
Link: https://lkml.kernel.org/r/YBfkuyIfB1+VRxXP@hirez.programming.kicks-ass.net
kernel/locking/lockdep.c