summaryrefslogtreecommitdiff
path: root/lib/kernel_lock.c
diff options
context:
space:
mode:
authorAlan Cox <alan@linux.intel.com>2009-12-12 13:32:36 +0300
committerLinus Torvalds <torvalds@linux-foundation.org>2009-12-13 01:46:21 +0300
commit6698e34720660e18b45e2e3b115ee4584d0c3b5e (patch)
tree1e6e136d58a1f66928603f0e48cd8f163fef5196 /lib/kernel_lock.c
parent09cea96caa59fabab3030c53bd698b9b568d959a (diff)
downloadlinux-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