IRQ: allocate CPU masks dynamically
authorJan Beulich <jbeulich@suse.com>
Thu, 3 Nov 2011 16:27:38 +0000 (17:27 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 3 Nov 2011 16:27:38 +0000 (17:27 +0100)
commit792920245b119b7ff8decef93bfaa84b21e0e8bb
tree863853df497d14a445c6f40fadc49caba9f15e2f
parentbbff299b86323c76f0d8ec593e7ea98368e6ea77
IRQ: allocate CPU masks dynamically

This includes delaying the initialization of dynamically created IRQs
until their actual first use and some further elimination of uses of
struct irq_cfg.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
13 files changed:
xen/arch/ia64/linux-xen/irq_ia64.c
xen/arch/ia64/xen/irq.c
xen/arch/x86/i8259.c
xen/arch/x86/io_apic.c
xen/arch/x86/irq.c
xen/arch/x86/msi.c
xen/arch/x86/smpboot.c
xen/common/Makefile
xen/common/irq.c [new file with mode: 0644]
xen/drivers/passthrough/vtd/iommu.c
xen/include/asm-ia64/linux-xen/asm/irq.h
xen/include/asm-x86/irq.h
xen/include/xen/irq.h