Loading arch/x86/kernel/smpboot.c +2 −2 Original line number Diff line number Diff line Loading @@ -114,7 +114,7 @@ void smp_checks(void) * approved Athlon */ if (tainted & TAINT_UNSAFE_SMP) { if (cpus_weight(cpu_present_map)) if (num_online_cpus()) printk(KERN_INFO "WARNING: This combination of AMD" "processors is not suitable for SMP.\n"); else Loading Loading @@ -258,7 +258,7 @@ void impress_friends(void) bogosum += cpu_data(cpu).loops_per_jiffy; printk(KERN_INFO "Total of %d processors activated (%lu.%02lu BogoMIPS).\n", cpus_weight(cpu_present_map), num_online_cpus(), bogosum/(500000/HZ), (bogosum/(5000/HZ))%100); Loading arch/x86/kernel/smpboot_32.c +12 −10 Original line number Diff line number Diff line Loading @@ -788,8 +788,6 @@ static int __init smp_sanity_check(unsigned max_cpus) return 0; } extern void impress_friends(void); extern void smp_checks(void); /* * Cycle through the processors sending APIC IPIs to boot each. */ Loading Loading @@ -857,14 +855,6 @@ static void __init smp_boot_cpus(unsigned int max_cpus) ++kicked; } /* * Cleanup possible dangling ends... */ smpboot_restore_warm_reset_vector(); impress_friends(); smp_checks(); /* * construct cpu_sibling_map, so that we can tell sibling CPUs * efficiently. Loading Loading @@ -959,8 +949,20 @@ int __cpuinit native_cpu_up(unsigned int cpu) return 0; } extern void impress_friends(void); extern void smp_checks(void); void __init native_smp_cpus_done(unsigned int max_cpus) { /* * Cleanup possible dangling ends... */ smpboot_restore_warm_reset_vector(); Dprintk("Boot done.\n"); impress_friends(); smp_checks(); #ifdef CONFIG_X86_IO_APIC setup_ioapic_dest(); #endif Loading arch/x86/kernel/smpboot_64.c +8 −0 Original line number Diff line number Diff line Loading @@ -824,12 +824,20 @@ int __cpuinit native_cpu_up(unsigned int cpu) return err; } extern void impress_friends(void); extern void smp_checks(void); /* * Finish the SMP boot. */ void __init native_smp_cpus_done(unsigned int max_cpus) { smp_cleanup_boot(); Dprintk("Boot done.\n"); impress_friends(); smp_checks(); setup_ioapic_dest(); check_nmi_watchdog(); } Loading
arch/x86/kernel/smpboot.c +2 −2 Original line number Diff line number Diff line Loading @@ -114,7 +114,7 @@ void smp_checks(void) * approved Athlon */ if (tainted & TAINT_UNSAFE_SMP) { if (cpus_weight(cpu_present_map)) if (num_online_cpus()) printk(KERN_INFO "WARNING: This combination of AMD" "processors is not suitable for SMP.\n"); else Loading Loading @@ -258,7 +258,7 @@ void impress_friends(void) bogosum += cpu_data(cpu).loops_per_jiffy; printk(KERN_INFO "Total of %d processors activated (%lu.%02lu BogoMIPS).\n", cpus_weight(cpu_present_map), num_online_cpus(), bogosum/(500000/HZ), (bogosum/(5000/HZ))%100); Loading
arch/x86/kernel/smpboot_32.c +12 −10 Original line number Diff line number Diff line Loading @@ -788,8 +788,6 @@ static int __init smp_sanity_check(unsigned max_cpus) return 0; } extern void impress_friends(void); extern void smp_checks(void); /* * Cycle through the processors sending APIC IPIs to boot each. */ Loading Loading @@ -857,14 +855,6 @@ static void __init smp_boot_cpus(unsigned int max_cpus) ++kicked; } /* * Cleanup possible dangling ends... */ smpboot_restore_warm_reset_vector(); impress_friends(); smp_checks(); /* * construct cpu_sibling_map, so that we can tell sibling CPUs * efficiently. Loading Loading @@ -959,8 +949,20 @@ int __cpuinit native_cpu_up(unsigned int cpu) return 0; } extern void impress_friends(void); extern void smp_checks(void); void __init native_smp_cpus_done(unsigned int max_cpus) { /* * Cleanup possible dangling ends... */ smpboot_restore_warm_reset_vector(); Dprintk("Boot done.\n"); impress_friends(); smp_checks(); #ifdef CONFIG_X86_IO_APIC setup_ioapic_dest(); #endif Loading
arch/x86/kernel/smpboot_64.c +8 −0 Original line number Diff line number Diff line Loading @@ -824,12 +824,20 @@ int __cpuinit native_cpu_up(unsigned int cpu) return err; } extern void impress_friends(void); extern void smp_checks(void); /* * Finish the SMP boot. */ void __init native_smp_cpus_done(unsigned int max_cpus) { smp_cleanup_boot(); Dprintk("Boot done.\n"); impress_friends(); smp_checks(); setup_ioapic_dest(); check_nmi_watchdog(); }