Eric W. Biederman
1f80025e62
[PATCH] msi: simplify msi sanity checks by adding with generic irq code
...
Currently msi.c is doing sanity checks that make certain before an irq is
destroyed it has no more users.
By adding irq_has_action I can perform the test is a generic way, instead of
relying on a msi specific data structure.
By performing the core check in dynamic_irq_cleanup I ensure every user of
dynamic irqs has a test present and we don't free resources that are in use.
In msi.c this allows me to kill the attrib.state member of msi_desc and all of
the assciated code to maintain it.
To keep from freeing data structures when irq cleanup code is called to soon
changing dyanamic_irq_cleanup is insufficient because there are msi specific
data structures that are also not safe to free.
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Andi Kleen <ak@suse.de>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Greg KH <greg@kroah.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-10-04 07:55:29 -07:00
..
acpi
Pull acpi_os_allocate into test branch
2006-07-10 02:39:47 -04:00
asm-alpha
[PATCH] rename the provided execve functions to kernel_execve
2006-10-02 07:57:23 -07:00
asm-arm
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-arm26
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-avr32
[PATCH] AVR32: Implement kernel_execve
2006-10-02 07:57:24 -07:00
asm-cris
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-frv
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-generic
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-h8300
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-i386
[PATCH] Initial generic hypertransport interrupt support
2006-10-04 07:55:29 -07:00
asm-ia64
[PATCH] sched: introduce child field in sched_domain
2006-10-03 08:04:06 -07:00
asm-m32r
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-m68k
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-m68knommu
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-mips
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
2006-10-03 16:35:11 -07:00
asm-parisc
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-powerpc
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-ppc
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-s390
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-sh
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-sh64
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-sparc
fix file specification in comments
2006-10-03 23:01:26 +02:00
asm-sparc64
[SPARC64]: Do not include compat.h from asm-sparc64/signal.h any more.
2006-10-02 14:30:45 -07:00
asm-um
[PATCH] rename the provided execve functions to kernel_execve
2006-10-02 07:57:23 -07:00
asm-v850
[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references
2006-10-02 07:57:23 -07:00
asm-x86_64
[PATCH] Initial generic hypertransport interrupt support
2006-10-04 07:55:29 -07:00
asm-xtensa
fix file specification in comments
2006-10-03 23:01:26 +02:00
crypto
[CRYPTO] digest: Added user API for new hash type
2006-09-21 11:46:17 +10:00
keys
[PATCH] keys: discard the contents of a key on revocation
2006-06-26 09:58:18 -07:00
linux
[PATCH] msi: simplify msi sanity checks by adding with generic irq code
2006-10-04 07:55:29 -07:00
math-emu
media
V4L/DVB (4666): Ensure the WM8775 driver is loaded generically for any board.
2006-10-03 15:13:48 -03:00
mtd
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-10-01 17:55:53 +01:00
net
[PATCH] Add genetlink utilities for payload length calculation
2006-10-01 00:39:29 -07:00
pcmcia
rdma
IB/sa: fix ib_sa_selector names
2006-09-22 15:22:55 -07:00
rxrpc
scsi
[PATCH] scsi: device_reprobe() can fail
2006-09-30 19:33:43 -07:00
sound
[PATCH] maximum latency tracking: ALSA support
2006-10-01 00:39:19 -07:00
video
fix file specification in comments
2006-10-03 23:01:26 +02:00
Kbuild
[HEADERS] One line per header in Kbuild files to reduce conflicts
2006-09-19 12:43:58 +01:00