tty: Fix BKL taken under a spinlock bug introduced in the BKL split
authorAlan Cox <alan@linux.intel.com>
Sat, 12 Dec 2009 10:32:36 +0000 (10:32 +0000)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 12 Dec 2009 22:46:21 +0000 (14:46 -0800)
The fasync path takes the BKL (it probably doesn't need to in fact)
while holding the file_list spinlock.  You can't do that with the kernel
lock: it causes lock inversions and deadlocks.

Leave the BKL over that bit for the moment.

Identified by AKPM.

Signed-off-by: Alan Cox <alan@linux.intel.com>
Acked-and-Tested-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

No differences found