![]() | |||||||||||||
Messages in this thread |
[Oops: This is correct version: i send from the wrong directory earlier] [Sorry about that spam... now i thin i know how to use quilt :-)] This implements cpu hotplug support for X86_64. Modified after initial feedback from Andi. [PS: hopefully subject is now fixed with different subject lines] Seems to hold up for make -j, with online/offline activity. The series of patches are split as follows: 1. initcall cleanup - Left __cpuinit cases as before per Andi - Added a few new ones, and removed couple that could stay __init even with cpu hotplug. 2. Core logical online/offline of cpus - start with maxcpus=1, and then echo 1 to /sys/devices/system/online - Can also bringup all cpus and then bring up/down all but cpu0. - Also tested with numa=fake=2 3. Cleanup sibling map for cpu hotplug support. 4. Dont use IPI broadcast in smp_call_function() when using CPU hotplug. Hopefully this is some reasonable middle ground starting point. - Dont let a new cpu respond to IPI's. - Automaticaly selected if CPU hotplus is choosen. - Can also be turned on cmdline via safe_ipi=1 TBD: 1. Track down CONFIG_SCHED_SMT Oops with both cpu up/down. 2. Test on real NUMA hw. Cheers, Ashok Raj -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||||
| Last update: 2005-05-24 10:35 [from the cache] ©2003-2008 | |||||||||||||