diff options
author | Alan Cox <alan@linux.intel.com> | 2009-12-12 13:32:36 +0300 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-12-13 01:46:21 +0300 |
commit | 6698e34720660e18b45e2e3b115ee4584d0c3b5e (patch) | |
tree | 1e6e136d58a1f66928603f0e48cd8f163fef5196 /lib/kernel_lock.c | |
parent | 09cea96caa59fabab3030c53bd698b9b568d959a (diff) | |
download | linux-6698e34720660e18b45e2e3b115ee4584d0c3b5e.tar.xz |
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>
Diffstat (limited to 'lib/kernel_lock.c')
0 files changed, 0 insertions, 0 deletions