diff options
author | Thomas Gleixner <[email protected]> | 2013-02-20 22:00:48 +0100 |
---|---|---|
committer | Thomas Gleixner <[email protected]> | 2013-02-21 20:52:24 +0100 |
commit | 74eed0163d0def3fce27228d9ccf3d36e207b286 (patch) | |
tree | 28aa386f02468504846ebec731e9ba432e4a4010 /tools/perf/util/trace-event-scripting.c | |
parent | e5ab012c3271990e8457055c25cafddc1ae8aa6b (diff) |
irq: Ensure irq_exit() code runs with interrupts disabled
We had already a few problems with code called from irq_exit() when
interrupted from a nesting interrupt. This can happen on architectures
which do not define __ARCH_IRQ_EXIT_IRQS_DISABLED.
__ARCH_IRQ_EXIT_IRQS_DISABLED should go away and we want to make it
mandatory to call irq_exit() with interrupts disabled.
As a temporary protection disable interrupts for those architectures
which do not define __ARCH_IRQ_EXIT_IRQS_DISABLED and add a WARN_ONCE
when an architecture which defines __ARCH_IRQ_EXIT_IRQS_DISABLED calls
irq_exit() with interrupts enabled.
Signed-off-by: Thomas Gleixner <[email protected]>
Cc: Frederic Weisbecker <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Paul E. McKenney <[email protected]>
Cc: Linus Torvalds <[email protected]>
Link: http://lkml.kernel.org/r/alpine.LFD.2.02.1302202155320.22263@ionos
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions