• Eric W. Biederman's avatar
    [PATCH] genirq: x86_64 irq: make vector_irq per cpu · 550f2299
    Eric W. Biederman authored
    This refactors the irq handling code to make the vectors a per cpu resource so
    the same vector number can be simultaneously used on multiple cpus for
    different irqs.
    
    This should make systems that were hitting limits on the total number of irqs
    much more livable.
    
    [akpm@osdl.org: build fix]
    [akpm@osdl.org: __target_IO_APIC_irq is unneeded on UP]
    Signed-off-by: default avatarEric 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: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    550f2299
io_apic.c 47.8 KB