This patchset is based on Yinghua's work for IOAPIC hotplug on x86 systems, please refer to http://lwn.net/Articles/483671/. It applies to: 94738bb PCI: Disable mem in the ioapic removing path at git://git.kernel.org/pub/scm/linux/kernel/git/yinghai/linux-yinghai.git for-x86-irq Due to resource limitation, (only an Intel Atom system available for building and testing), only the boot logic has been tested until now, so need more tests for the hotplug logic when having access to systems with IOAPIC hotplug feature. BTW, it's really a nightmare to build and test kernel on an Intel Atom system. Jiang Liu (6): x86,IRQ: Fix possible invalid memory access after IOAPIC hot-plugging x86,IRQ: Mark unused entries in 'ioapics' array as free at startup x86,IRQ: Enhance irq allocation policy for hot-added IOAPICs x86,IRQ: split out function ioapic_setup_resource() x86,IRQ: Correctly manage MMIO resource used by IOAPIC when hot-plugging IOPAICs x86,IRQ: Use memory barriers to protect searching side code arch/x86/kernel/apic/io_apic.c | 150 +++++++++++++++++++++++++++++----------- 1 files changed, 110 insertions(+), 40 deletions(-) -- 1.7.5.4 -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html