diff options
author | Valentin Rothberg <[email protected]> | 2015-03-05 15:23:08 +0100 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2015-03-05 20:53:06 +0100 |
commit | d8bf368d0631d4bc2612d8bf2e4e8e74e620d0cc (patch) | |
tree | a4f35064af9e579d5b20ee440c1a14ff390b31c2 /tools/perf/scripts/python/bin/export-to-postgresql-report | |
parent | 33ca8a53f262b4af40611bea331b8c87d133af72 (diff) |
genirq: Remove the deprecated 'IRQF_DISABLED' request_irq() flag entirely
The IRQF_DISABLED flag is a NOOP and has been scheduled for removal
since Linux v2.6.36 by commit 6932bf37bed4 ("genirq: Remove
IRQF_DISABLED from core code").
According to commit e58aa3d2d0cc ("genirq: Run irq handlers with
interrupts disabled"), running IRQ handlers with interrupts
enabled can cause stack overflows when the interrupt line of the
issuing device is still active.
This patch ends the grace period for IRQF_DISABLED (i.e.,
SA_INTERRUPT in older versions of Linux) and removes the
definition and all remaining usages of this flag.
There's still a few non-functional references left in the kernel
source:
- The bigger hunk in Documentation/scsi/ncr53c8xx.txt is removed entirely
as IRQF_DISABLED is gone now; the usage in older kernel versions
(including the old SA_INTERRUPT flag) should be discouraged. The
trouble of using IRQF_SHARED is a general problem and not specific to
any driver.
- I left the reference in Documentation/PCI/MSI-HOWTO.txt untouched since
it has already been removed in linux-next.
- All remaining references are changelogs that I suggest to keep.
Signed-off-by: Valentin Rothberg <[email protected]>
Cc: Afzal Mohammed <[email protected]>
Cc: Arnd Bergmann <[email protected]>
Cc: Brian Norris <[email protected]>
Cc: Christoph Hellwig <[email protected]>
Cc: Dan Carpenter <[email protected]>
Cc: David Woodhouse <[email protected]>
Cc: Ewan Milne <[email protected]>
Cc: Eyal Perry <[email protected]>
Cc: Felipe Balbi <[email protected]>
Cc: Greg Kroah-Hartman <[email protected]>
Cc: H. Peter Anvin <[email protected]>
Cc: Hannes Reinecke <[email protected]>
Cc: Hongliang Tao <[email protected]>
Cc: Huacai Chen <[email protected]>
Cc: Jiri Kosina <[email protected]>
Cc: Jonathan Corbet <[email protected]>
Cc: Keerthy <[email protected]>
Cc: Laurent Pinchart <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Nishanth Menon <[email protected]>
Cc: Paul Bolle <[email protected]>
Cc: Peter Ujfalusi <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Quentin Lambert <[email protected]>
Cc: Rajendra Nayak <[email protected]>
Cc: Ralf Baechle <[email protected]>
Cc: Santosh Shilimkar <[email protected]>
Cc: Sricharan R <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: Tony Lindgren <[email protected]>
Cc: Zhou Wang <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/export-to-postgresql-report')
0 files changed, 0 insertions, 0 deletions