[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] A little bit of SMP boot code cleanup
# HG changeset patch # User Jan Beulich <jbeulich@xxxxxxxxxx> # Date 1304241311 -3600 # Node ID 485b7c5e6f1719606be68cae3c413836f113cc56 # Parent 1ac7336b629840df31e5857ca0245142fb783f2a A little bit of SMP boot code cleanup Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx> --- diff -r 1ac7336b6298 -r 485b7c5e6f17 xen/arch/ia64/linux-xen/smpboot.c --- a/xen/arch/ia64/linux-xen/smpboot.c Sun May 01 10:14:15 2011 +0100 +++ b/xen/arch/ia64/linux-xen/smpboot.c Sun May 01 10:15:11 2011 +0100 @@ -770,7 +770,7 @@ #endif /* CONFIG_HOTPLUG_CPU */ void -smp_cpus_done (unsigned int dummy) +smp_cpus_done(void) { int cpu; unsigned long bogosum = 0; diff -r 1ac7336b6298 -r 485b7c5e6f17 xen/arch/ia64/xen/xensetup.c --- a/xen/arch/ia64/xen/xensetup.c Sun May 01 10:14:15 2011 +0100 +++ b/xen/arch/ia64/xen/xensetup.c Sun May 01 10:15:11 2011 +0100 @@ -615,7 +615,7 @@ local_irq_disable(); printk("Brought up %ld CPUs\n", (long)num_online_cpus()); - smp_cpus_done(max_cpus); + smp_cpus_done(); #endif iommu_setup(); /* setup iommu if available */ diff -r 1ac7336b6298 -r 485b7c5e6f17 xen/arch/x86/setup.c --- a/xen/arch/x86/setup.c Sun May 01 10:14:15 2011 +0100 +++ b/xen/arch/x86/setup.c Sun May 01 10:15:11 2011 +0100 @@ -1226,9 +1226,8 @@ /* * Initialise higher-level timer functions. We do this fairly late - * (post-SMP) because the time bases and scale factors need to be updated - * regularly, and SMP initialisation can cause a long delay with - * interrupts not yet enabled. + * (after interrupts got enabled) because the time bases and scale + * factors need to be updated regularly. */ init_xen_time(); @@ -1254,7 +1253,7 @@ } printk("Brought up %ld CPUs\n", (long)num_online_cpus()); - smp_cpus_done(max_cpus); + smp_cpus_done(); do_initcalls(); diff -r 1ac7336b6298 -r 485b7c5e6f17 xen/arch/x86/smpboot.c --- a/xen/arch/x86/smpboot.c Sun May 01 10:14:15 2011 +0100 +++ b/xen/arch/x86/smpboot.c Sun May 01 10:15:11 2011 +0100 @@ -966,7 +966,7 @@ } -void __init smp_cpus_done(unsigned int max_cpus) +void __init smp_cpus_done(void) { /* * Don't taint if we are running SMP kernel on a single non-MP diff -r 1ac7336b6298 -r 485b7c5e6f17 xen/arch/x86/time.c --- a/xen/arch/x86/time.c Sun May 01 10:14:15 2011 +0100 +++ b/xen/arch/x86/time.c Sun May 01 10:15:11 2011 +0100 @@ -1445,7 +1445,7 @@ disable_tsc_sync = 1; } -/* Late init function (after all CPUs are booted). */ +/* Late init function (after interrupts are enabled). */ int __init init_xen_time(void) { if ( boot_cpu_has(X86_FEATURE_TSC_RELIABLE) ) diff -r 1ac7336b6298 -r 485b7c5e6f17 xen/include/xen/smp.h --- a/xen/include/xen/smp.h Sun May 01 10:14:15 2011 +0100 +++ b/xen/include/xen/smp.h Sun May 01 10:15:11 2011 +0100 @@ -23,7 +23,7 @@ /* * Final polishing of CPUs */ -extern void smp_cpus_done(unsigned int max_cpus); +extern void smp_cpus_done(void); /* * Call a function on all other processors _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |