]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
powerpc/cpumask: Convert rtasd to new cpumask API
authorAnton Blanchard <anton@samba.org>
Mon, 26 Apr 2010 15:32:33 +0000 (15:32 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 6 May 2010 07:16:13 +0000 (17:16 +1000)
Use cpumask_first, cpumask_next in rtasd code.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/kernel/rtasd.c

index 4190eae7850a22006e351957064132629b1c5e15..e907ca66f75a1be1c1e70f553156015de8db2af7 100644 (file)
@@ -411,9 +411,9 @@ static void rtas_event_scan(struct work_struct *w)
 
        get_online_cpus();
 
-       cpu = next_cpu(smp_processor_id(), cpu_online_map);
-       if (cpu == NR_CPUS) {
-               cpu = first_cpu(cpu_online_map);
+       cpu = cpumask_next(smp_processor_id(), cpu_online_mask);
+        if (cpu >= nr_cpu_ids) {
+               cpu = cpumask_first(cpu_online_mask);
 
                if (first_pass) {
                        first_pass = 0;
@@ -466,8 +466,8 @@ static void start_event_scan(void)
        /* Retreive errors from nvram if any */
        retreive_nvram_error_log();
 
-       schedule_delayed_work_on(first_cpu(cpu_online_map), &event_scan_work,
-                                event_scan_delay);
+       schedule_delayed_work_on(cpumask_first(cpu_online_mask),
+                                &event_scan_work, event_scan_delay);
 }
 
 static int __init rtas_init(void)