[POWERPC][XEN] Fix RCU crash.
authorHollis Blanchard <hollisb@us.ibm.com>
Fri, 9 Feb 2007 20:43:21 +0000 (14:43 -0600)
committerHollis Blanchard <hollisb@us.ibm.com>
Fri, 9 Feb 2007 20:43:21 +0000 (14:43 -0600)
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
xen/arch/powerpc/setup.c

index dff09e510086a32ecbbf559c4389b0d4c6377669..f655b73d40f976c38ec054fb1f7cae1e162be037 100644 (file)
@@ -36,6 +36,7 @@
 #include <xen/symbols.h>
 #include <xen/keyhandler.h>
 #include <xen/numa.h>
+#include <xen/rcupdate.h>
 #include <acm/acm_hooks.h>
 #include <public/version.h>
 #include <asm/mpic.h>
@@ -176,6 +177,7 @@ static void __init start_of_day(void)
     register_keyhandler('D', key_ofdump , "Dump OF Devtree");
 
     timer_init();
+    rcu_init();
     serial_init_postirq();
     do_initcalls();
 }
@@ -241,6 +243,8 @@ static int kick_secondary_cpus(int maxcpus)
         /* For now everything is single core */
         cpu_set(cpuid, cpu_core_map[cpuid]);
 
+        rcu_online_cpu(cpuid);
+
         numa_set_node(cpuid, 0);
         numa_add_cpu(cpuid);