linux/arch
Eric W. Biederman 92db6d10bc [PATCH] genirq: msi: simplify the msi irq limit policy
Currently we attempt to predict how many irqs we will be able to allocate with
msi using pci_vector_resources and some complicated accounting, and then we
only allow each device as many irqs as we think are available on average.

Only the s2io driver even takes advantage of this feature all other drivers
have a fixed number of irqs they need and bail if they can't get them.

pci_vector_resources is inaccurate if anyone ever frees an irq.  The whole
implmentation is racy.  The current irq limit policy does not appear to make
sense with current drivers.  So I have simplified things.  We can revisit this
we we need a more sophisticated policy.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Rajesh Shah <rajesh.shah@intel.com>
Cc: Andi Kleen <ak@muc.de>
Cc: "Protasevich, Natalie" <Natalie.Protasevich@UNISYS.com>
Cc: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-10-04 07:55:27 -07:00
..
alpha fix file specification in comments 2006-10-03 23:01:26 +02:00
arm fix file specification in comments 2006-10-03 23:01:26 +02:00
arm26 [PATCH] rename the provided execve functions to kernel_execve 2006-10-02 07:57:23 -07:00
avr32 [PATCH] AVR32: Implement kernel_execve 2006-10-02 07:57:24 -07:00
cris more misc typo fixes 2006-10-03 22:34:14 +02:00
frv Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-serial 2006-10-03 09:13:29 -07:00
h8300 fix file specification in comments 2006-10-03 23:01:26 +02:00
i386 [PATCH] genirq: msi: simplify the msi irq limit policy 2006-10-04 07:55:27 -07:00
ia64 [PATCH] genirq: msi: simplify the msi irq limit policy 2006-10-04 07:55:27 -07:00
m32r [PATCH] provide kernel_execve on all architectures 2006-10-02 07:57:23 -07:00
m68k fix file specification in comments 2006-10-03 23:01:26 +02:00
m68knommu fix file specification in comments 2006-10-03 23:01:26 +02:00
mips Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial 2006-10-03 16:35:11 -07:00
parisc Attack of "the the"s in arch 2006-10-03 22:21:02 +02:00
powerpc fix file specification in comments 2006-10-03 23:01:26 +02:00
ppc fix file specification in comments 2006-10-03 23:01:26 +02:00
s390 [PATCH] VFS: Make filldir_t and struct kstat deal in 64-bit inode numbers 2006-10-03 08:03:40 -07:00
sh fix file specification in comments 2006-10-03 23:01:26 +02:00
sh64 fix file specification in comments 2006-10-03 23:01:26 +02:00
sparc fix file specification in comments 2006-10-03 23:01:26 +02:00
sparc64 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 2006-10-03 08:53:26 -07:00
um more misc typo fixes 2006-10-03 22:34:14 +02:00
v850 Attack of "the the"s in arch 2006-10-03 22:21:02 +02:00
x86_64 [PATCH] genirq: x86_64 irq: Reenable migrating irqs to other cpus 2006-10-04 07:55:26 -07:00
xtensa fix file specification in comments 2006-10-03 23:01:26 +02:00