-
- Downloads
x86, sparseirq: move irq_desc according to smp_affinity, v7
Impact: improve NUMA handling by migrating irq_desc on smp_affinity changes if CONFIG_NUMA_MIGRATE_IRQ_DESC is set: - make irq_desc to go with affinity aka irq_desc moving etc - call move_irq_desc in irq_complete_move() - legacy irq_desc is not moved, because they are allocated via static array for logical apic mode, need to add move_desc_in_progress_in_same_domain, otherwise it will not be moved ==> also could need two phases to get irq_desc moved. Signed-off-by:Yinghai Lu <yinghai@kernel.org> Signed-off-by:
Ingo Molnar <mingo@elte.hu>
Showing
- arch/x86/Kconfig 9 additions, 0 deletionsarch/x86/Kconfig
- arch/x86/kernel/io_apic.c 141 additions, 1 deletionarch/x86/kernel/io_apic.c
- include/linux/irq.h 10 additions, 0 deletionsinclude/linux/irq.h
- kernel/irq/Makefile 1 addition, 0 deletionskernel/irq/Makefile
- kernel/irq/chip.c 10 additions, 2 deletionskernel/irq/chip.c
- kernel/irq/handle.c 10 additions, 5 deletionskernel/irq/handle.c
- kernel/irq/internals.h 5 additions, 0 deletionskernel/irq/internals.h
- kernel/irq/numa_migrate.c 127 additions, 0 deletionskernel/irq/numa_migrate.c
Loading
Please register or sign in to comment