diff options
| author | Andrew Morton <[email protected]> | 2010-06-29 15:05:42 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2010-06-29 15:29:32 -0700 |
| commit | f4985dc714d7ab1920c5aa502b7f4073fa1b4177 (patch) | |
| tree | 4e8385c3d0c95f02623f5712a875742664701822 /include/linux/timerqueue.h | |
| parent | fb967ecc584c20c74a007de749ca597068b0fcac (diff) | |
fs/fcntl.c:kill_fasync_rcu() fa_lock must be IRQ-safe
Fix a lockdep-splat-causing regression introduced by commit 989a2979205d
("fasync: RCU and fine grained locking").
kill_fasync() can be called from both process and hard-irq context, so
fa_lock must be taken with IRQs disabled.
Addresses https://bugzilla.kernel.org/show_bug.cgi?id=16230
Reported-by: Sergey Senozhatsky <[email protected]>
Reported-by: Dominik Brodowski <[email protected]>
Tested-by: Dominik Brodowski <[email protected]>
Cc: Maciej Rutecki <[email protected]>
Acked-by: Eric Dumazet <[email protected]>
Cc: Paul E. McKenney <[email protected]>
Cc: Lai Jiangshan <[email protected]>
Cc: "David S. Miller" <[email protected]>
Acked-by: Peter Zijlstra <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions