]> git.hungrycats.org Git - linux/commit
[IA64] iosapic.h, pci.c, iosapic.c, acpi.c: iosapic NUMA interrupt locality
authorAlex Williamson <alex.williamson@hp.com>
Thu, 9 Sep 2004 22:27:20 +0000 (22:27 +0000)
committerTony Luck <tony.luck@intel.com>
Thu, 9 Sep 2004 22:27:20 +0000 (22:27 +0000)
commitb9987adaab42fe7035277bc921f5b8b1f6518aa5
tree638c04fb03636136c82d91fc96598d5d954f6084
parente162544582ad7fe55fe7b102891b2978bc27faf2
[IA64] iosapic.h, pci.c, iosapic.c, acpi.c: iosapic NUMA interrupt locality

This patch associates IOSAPICs with NUMA nodes such that interrupts
gets assigned to a reasonably good default CPU.  The patch does not
depend on the pxm_to_nid_map fixup, but results will be strange in some
configurations without it.  This should work on any NUMA box that
exposes IOSAPICs with _MAT & _PXM methods, but it's only been tested on
an rx8620.  There should be no change in behavior for boxes that don't
export both of these in ACPI namespace.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/kernel/acpi.c
arch/ia64/kernel/iosapic.c
arch/ia64/pci/pci.c
include/asm-ia64/iosapic.h