From 526320056a811cd269e0620dc11fc59e58bdad08 Mon Sep 17 00:00:00 2001 From: Konrad Rzeszutek Wilk Date: Wed, 21 Mar 2012 13:03:45 -0400 Subject: [PATCH] --- yaml --- r: 295499 b: refs/heads/master c: 106b44388d8f76373149c4ea144f717b6d4d9a6d h: refs/heads/master i: 295497: 56c503d8cd7ddca57c05a92606f7c7d1250e51f8 295495: 6e070c0041ea7941e3a84b45eb1f73ea1ed2340a v: v3 --- [refs] | 2 +- trunk/arch/x86/xen/smp.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index b5d8aa619d8b..50ba541c8a18 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 27257fc07c044af99d85400c4bab670342bbc8a5 +refs/heads/master: 106b44388d8f76373149c4ea144f717b6d4d9a6d diff --git a/trunk/arch/x86/xen/smp.c b/trunk/arch/x86/xen/smp.c index 449f86897db3..240def438dc3 100644 --- a/trunk/arch/x86/xen/smp.c +++ b/trunk/arch/x86/xen/smp.c @@ -75,8 +75,14 @@ static void __cpuinit cpu_bringup(void) xen_setup_cpu_clockevents(); + notify_cpu_starting(cpu); + + ipi_call_lock(); set_cpu_online(cpu, true); + ipi_call_unlock(); + this_cpu_write(cpu_state, CPU_ONLINE); + wmb(); /* We can take interrupts now: we're officially "up". */