[IA64] Update for RCU code
authorawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>
Sun, 28 Jan 2007 23:26:28 +0000 (16:26 -0700)
committerawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>
Sun, 28 Jan 2007 23:26:28 +0000 (16:26 -0700)
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
xen/arch/ia64/xen/xensetup.c

index 3f7b9f1f47c914245e00381efe54468f3c840eb3..e63378cd233aa79db60276b3221db24e55f768c0 100644 (file)
@@ -437,6 +437,8 @@ void start_kernel(void)
     init_xen_time(); /* initialise the time */
     timer_init();
 
+    rcu_init();
+
 #ifdef CONFIG_XEN_IA64_TLBFLUSH_CLOCK
     open_softirq(NEW_TLBFLUSH_CLOCK_PERIOD_SOFTIRQ, new_tlbflush_clock_period);
 #endif
@@ -469,6 +471,7 @@ printk("num_online_cpus=%d, max_cpus=%d\n",num_online_cpus(),max_cpus);
         if ( num_online_cpus() >= max_cpus )
             break;
         if ( !cpu_online(i) ) {
+            rcu_online_cpu(i);
             __cpu_up(i);
        }
     }