commit | 6698e34720660e18b45e2e3b115ee4584d0c3b5e | [log] [tgz] |
---|---|---|
author | Alan Cox <alan@linux.intel.com> | Sat Dec 12 10:32:36 2009 +0000 |
committer | Linus Torvalds <torvalds@linux-foundation.org> | Sat Dec 12 14:46:21 2009 -0800 |
tree | 1e6e136d58a1f66928603f0e48cd8f163fef5196 | |
parent | 09cea96caa59fabab3030c53bd698b9b568d959a [diff] |
tty: Fix BKL taken under a spinlock bug introduced in the BKL split 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>