|
@@ -128,7 +128,7 @@ static char *ramdisk_execute_command;
|
|
|
|
|
|
#ifdef CONFIG_SMP
|
|
|
/* Setup configured maximum number of CPUs to activate */
|
|
|
-static unsigned int __initdata max_cpus = NR_CPUS;
|
|
|
+unsigned int __initdata setup_max_cpus = NR_CPUS;
|
|
|
|
|
|
/*
|
|
|
* Setup routine for controlling SMP activation
|
|
@@ -146,7 +146,7 @@ static inline void disable_ioapic_setup(void) {};
|
|
|
|
|
|
static int __init nosmp(char *str)
|
|
|
{
|
|
|
- max_cpus = 0;
|
|
|
+ setup_max_cpus = 0;
|
|
|
disable_ioapic_setup();
|
|
|
return 0;
|
|
|
}
|
|
@@ -155,8 +155,8 @@ early_param("nosmp", nosmp);
|
|
|
|
|
|
static int __init maxcpus(char *str)
|
|
|
{
|
|
|
- get_option(&str, &max_cpus);
|
|
|
- if (max_cpus == 0)
|
|
|
+ get_option(&str, &setup_max_cpus);
|
|
|
+ if (setup_max_cpus == 0)
|
|
|
disable_ioapic_setup();
|
|
|
|
|
|
return 0;
|
|
@@ -164,7 +164,7 @@ static int __init maxcpus(char *str)
|
|
|
|
|
|
early_param("maxcpus", maxcpus);
|
|
|
#else
|
|
|
-#define max_cpus NR_CPUS
|
|
|
+#define setup_max_cpus NR_CPUS
|
|
|
#endif
|
|
|
|
|
|
/*
|
|
@@ -393,7 +393,7 @@ static void __init smp_init(void)
|
|
|
|
|
|
/* FIXME: This should be done in userspace --RR */
|
|
|
for_each_present_cpu(cpu) {
|
|
|
- if (num_online_cpus() >= max_cpus)
|
|
|
+ if (num_online_cpus() >= setup_max_cpus)
|
|
|
break;
|
|
|
if (!cpu_online(cpu))
|
|
|
cpu_up(cpu);
|
|
@@ -401,7 +401,7 @@ static void __init smp_init(void)
|
|
|
|
|
|
/* Any cleanup work */
|
|
|
printk(KERN_INFO "Brought up %ld CPUs\n", (long)num_online_cpus());
|
|
|
- smp_cpus_done(max_cpus);
|
|
|
+ smp_cpus_done(setup_max_cpus);
|
|
|
}
|
|
|
|
|
|
#endif
|
|
@@ -824,7 +824,7 @@ static int __init kernel_init(void * unused)
|
|
|
__set_special_pids(1, 1);
|
|
|
cad_pid = task_pid(current);
|
|
|
|
|
|
- smp_prepare_cpus(max_cpus);
|
|
|
+ smp_prepare_cpus(setup_max_cpus);
|
|
|
|
|
|
do_pre_smp_initcalls();
|
|
|
|