From c6b6f5841de73ab0269a63b83cc935fdb2fe885d Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Sun, 12 Oct 2008 20:55:24 -0700 Subject: [PATCH] --- yaml --- r: 113716 b: refs/heads/master c: 82960b8543cca5797a5e2841a9c43b8c5c669e65 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/sparc64/kernel/smp.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 2b9dc3925863..72693f1e3f18 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4245e59d1239a5270670807b114856365a863df8 +refs/heads/master: 82960b8543cca5797a5e2841a9c43b8c5c669e65 diff --git a/trunk/arch/sparc64/kernel/smp.c b/trunk/arch/sparc64/kernel/smp.c index 2be166c544ca..e5627118e613 100644 --- a/trunk/arch/sparc64/kernel/smp.c +++ b/trunk/arch/sparc64/kernel/smp.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include @@ -115,6 +116,9 @@ void __cpuinit smp_callin(void) atomic_inc(&init_mm.mm_count); current->active_mm = &init_mm; + /* inform the notifiers about the new cpu */ + notify_cpu_starting(cpuid); + while (!cpu_isset(cpuid, smp_commenced_mask)) rmb();