]> err.no Git - linux-2.6/commit
[PATCH] x86_64: CPU hotplug support
authorAshok Raj <ashok.raj@intel.com>
Sat, 25 Jun 2005 21:55:00 +0000 (14:55 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sat, 25 Jun 2005 23:24:30 +0000 (16:24 -0700)
commit76e4f660d9f4c6d1bb473f72be2988c35eaca948
tree3a0b3ae0cc12d6f0d96bf1f3b564f8470e0f72ae
parente6982c671c560da4a0bc5c908cbcbec12bd5991d
[PATCH] x86_64: CPU hotplug support

  Experimental CPU hotplug patch for x86_64
  -----------------------------------------
This supports logical CPU online and offline.
- Test with maxcpus=1, and then kick other cpu's off to test if init code
  is all cleaned up. CONFIG_SCHED_SMT works as well.
- idle threads are forked on demand from keventd threads for clean startup

TBD:
1. Not tested on a real NUMA machine (tested with numa=fake=2)
2. Handle ACPI pieces for physical hotplug support.

Signed-off-by: Ashok Raj <ashok.raj@intel.com>
Acked-by: Andi Kleen <ak@muc.de>
Acked-by: Zwane Mwaikambo <zwane@arm.linux.org.uk>
Signed-off-by: Shaohua.li<shaohua.li@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/i386/mach-default/topology.c
arch/x86_64/Kconfig
arch/x86_64/kernel/irq.c
arch/x86_64/kernel/process.c
arch/x86_64/kernel/smpboot.c
arch/x86_64/kernel/traps.c
include/asm-x86_64/irq.h
include/asm-x86_64/smp.h