Files
linux/kernel
Peter Zijlstra eef1d4dd92 lockdep: Fix lock_is_held() on recursion
commit f2513cde93 upstream.

The main lock_is_held() user is lockdep_assert_held(), avoid false
assertions in lockdep_off() sections by unconditionally reporting the
lock is taken.

[ the reason this is important is a lockdep_assert_held() in ttwu()
  which triggers a warning under lockdep_off() as in printk() which
  can trigger another wakeup and lock up due to spinlock
  recursion, as reported and heroically debugged by Arne Jansen ]

Reported-and-tested-by: Arne Jansen <lists@die-jansens.de>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Link: http://lkml.kernel.org/r/1307398759.2497.966.camel@laptop
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-06-23 15:24:06 -07:00
..
2009-12-18 14:03:52 -08:00
2009-09-18 09:48:52 -07:00
2011-02-17 15:37:19 -08:00
2009-09-19 13:13:17 -07:00
2011-02-17 15:37:19 -08:00
2010-07-05 11:10:31 -07:00
2009-10-29 08:56:20 +10:30
2011-04-22 08:44:25 -07:00
2010-05-26 14:29:18 -07:00
2009-10-07 08:11:20 +02:00
2009-09-23 07:39:41 -07:00
2011-02-17 15:37:19 -08:00
2009-09-23 18:13:10 -07:00