Skip to content

RFC enhance IOAPIC core to support hotplug

Jiang Liu linux-acpi linux-pci linux-pm lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest4 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4x86, irq: refine mp_register_ioapic() to prepare for IOAPIC hotplugarch/x86/include/asm/io_apic.h arch/x86/kernel/apic/io_apic.c+94 -531 reply
2/4x86, irq, ACPI: introduce a rwsem to protect IOAPIC operations from hotplugarch/x86/kernel/acpi/boot.c+12 -10 replies
3/4x86, irq, ACPI: implement interface to support ACPI based IOAPIC hot-additionarch/x86/kernel/acpi/boot.c arch/x86/kernel/apic/io_apic.c+37 -50 replies
4/4x86, irq, ACPI: implement interface to support ACPI based IOAPIC hot-removalarch/x86/include/asm/io_apic.h arch/x86/kernel/acpi/boot.c arch/x86/kernel/apic/io_apic.c+56 -40 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [RFC Patch V1 0/4] enhance IOAPIC core to support hotplug

This patch set enhances IOAPIC core to support IOAPIC hotplug on x86 platforms. It's based on another patch set "use irqdomain to dynamically allocate IRQ for IOAPIC" at https://lkml.org/lkml/2014/5/27/86

You may pull from
https://github.com/jiangliu/linux.git ioapic/hotplug

Once passed review, we will use Yinghai's patches to glue IOAPIC driver and ACPI PCI root driver to handle hotplug events.

Jiang Liu (4):
x86, irq: refine mp_register_ioapic() to prepare for IOAPIC hotplug x86, irq, ACPI: introduce a rwsem to protect IOAPIC operations from
hotplug
x86, irq, ACPI: implement interface to support ACPI based IOAPIC
hot-addition
x86, irq, ACPI: implement interface to support ACPI based IOAPIC
hot-removal

 arch/x86/include/asm/io_apic.h |    5 +-
 arch/x86/kernel/acpi/boot.c    |   44 +++++++--
 arch/x86/kernel/apic/io_apic.c |  207 ++++++++++++++++++++++++++++++----------
 3 files changed, 196 insertions(+), 60 deletions(-)
Signature · 1 line
1.7.10.4