summaryrefslogtreecommitdiffstats
path: root/kernel/lockdep.c
diff options
context:
space:
mode:
authorDavid Brownell2008-12-01 23:31:37 +0100
committerIngo Molnar2008-12-02 11:25:29 +0100
commit470c66239ef0336429b35345f3f615d47341e13b (patch)
tree8816b081041daa9b5f8332b0c803678cbbd04e1f /kernel/lockdep.c
parentlockdep: fix unused function warning in kernel/lockdep.c (diff)
downloadkernel-qcow2-linux-470c66239ef0336429b35345f3f615d47341e13b.tar.gz
kernel-qcow2-linux-470c66239ef0336429b35345f3f615d47341e13b.tar.xz
kernel-qcow2-linux-470c66239ef0336429b35345f3f615d47341e13b.zip
genirq: warn when IRQF_DISABLED may be ignored
Impact: emit new warning We periodically waste time tracking down problems from the genirq framework not respecting IRQF_DISABLED for some shared IRQ cases. Linus views this as "will not fix", but we're still left with the bugs caused by this misbehavior. This patch adds a nag message in request_irq(), so that drivers can fix their IRQ handlers to avoid this problem. Note that developers will never see the relevant bugs when they run with LOCKDEP, so it's no wonder these bugs are hard to find. (That also means LOCKDEP is overlooking some IRQ-related bugs involving IRQ handlers that don't set IRQF_DISABLED...) Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/lockdep.c')
0 files changed, 0 insertions, 0 deletions