aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/m32r/kernel/smpboot.c2
-rw-r--r--arch/sh/include/asm/mmu_context.h2
-rw-r--r--arch/sh/kernel/smp.c6
-rw-r--r--arch/um/kernel/smp.c2
-rw-r--r--drivers/scsi/hpsa.c6
5 files changed, 8 insertions, 10 deletions
diff --git a/arch/m32r/kernel/smpboot.c b/arch/m32r/kernel/smpboot.c
index bb21f4f63170..a468467542f4 100644
--- a/arch/m32r/kernel/smpboot.c
+++ b/arch/m32r/kernel/smpboot.c
@@ -376,7 +376,7 @@ void __init smp_cpus_done(unsigned int max_cpus)
376 if (!cpumask_equal(&cpu_callin_map, cpu_online_mask)) 376 if (!cpumask_equal(&cpu_callin_map, cpu_online_mask))
377 BUG(); 377 BUG();
378 378
379 for (cpu_id = 0 ; cpu_id < num_online_cpus() ; cpu_id++) 379 for_each_online_cpu(cpu_id)
380 show_cpu_info(cpu_id); 380 show_cpu_info(cpu_id);
381 381
382 /* 382 /*
diff --git a/arch/sh/include/asm/mmu_context.h b/arch/sh/include/asm/mmu_context.h
index b9d9489a5012..9f417feaf6e8 100644
--- a/arch/sh/include/asm/mmu_context.h
+++ b/arch/sh/include/asm/mmu_context.h
@@ -99,7 +99,7 @@ static inline int init_new_context(struct task_struct *tsk,
99{ 99{
100 int i; 100 int i;
101 101
102 for (i = 0; i < num_online_cpus(); i++) 102 for_each_online_cpu(i)
103 cpu_context(i, mm) = NO_CONTEXT; 103 cpu_context(i, mm) = NO_CONTEXT;
104 104
105 return 0; 105 return 0;
diff --git a/arch/sh/kernel/smp.c b/arch/sh/kernel/smp.c
index fc5acfc93c92..de6be008fc01 100644
--- a/arch/sh/kernel/smp.c
+++ b/arch/sh/kernel/smp.c
@@ -363,7 +363,7 @@ void flush_tlb_mm(struct mm_struct *mm)
363 smp_call_function(flush_tlb_mm_ipi, (void *)mm, 1); 363 smp_call_function(flush_tlb_mm_ipi, (void *)mm, 1);
364 } else { 364 } else {
365 int i; 365 int i;
366 for (i = 0; i < num_online_cpus(); i++) 366 for_each_online_cpu(i)
367 if (smp_processor_id() != i) 367 if (smp_processor_id() != i)
368 cpu_context(i, mm) = 0; 368 cpu_context(i, mm) = 0;
369 } 369 }
@@ -400,7 +400,7 @@ void flush_tlb_range(struct vm_area_struct *vma,
400 smp_call_function(flush_tlb_range_ipi, (void *)&fd, 1); 400 smp_call_function(flush_tlb_range_ipi, (void *)&fd, 1);
401 } else { 401 } else {
402 int i; 402 int i;
403 for (i = 0; i < num_online_cpus(); i++) 403 for_each_online_cpu(i)
404 if (smp_processor_id() != i) 404 if (smp_processor_id() != i)
405 cpu_context(i, mm) = 0; 405 cpu_context(i, mm) = 0;
406 } 406 }
@@ -443,7 +443,7 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
443 smp_call_function(flush_tlb_page_ipi, (void *)&fd, 1); 443 smp_call_function(flush_tlb_page_ipi, (void *)&fd, 1);
444 } else { 444 } else {
445 int i; 445 int i;
446 for (i = 0; i < num_online_cpus(); i++) 446 for_each_online_cpu(i)
447 if (smp_processor_id() != i) 447 if (smp_processor_id() != i)
448 cpu_context(i, vma->vm_mm) = 0; 448 cpu_context(i, vma->vm_mm) = 0;
449 } 449 }
diff --git a/arch/um/kernel/smp.c b/arch/um/kernel/smp.c
index 74077892b34a..525c3657a6af 100644
--- a/arch/um/kernel/smp.c
+++ b/arch/um/kernel/smp.c
@@ -45,7 +45,7 @@ void smp_send_stop(void)
45 int i; 45 int i;
46 46
47 printk(KERN_INFO "Stopping all CPUs..."); 47 printk(KERN_INFO "Stopping all CPUs...");
48 for (i = 0; i < num_online_cpus(); i++) { 48 for_each_online_cpu(i) {
49 if (i == current_thread->cpu) 49 if (i == current_thread->cpu)
50 continue; 50 continue;
51 os_write_file(cpu_data[i].ipi_pipe[1], "S", 1); 51 os_write_file(cpu_data[i].ipi_pipe[1], "S", 1);
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index a1cfbd3dda47..8eab107b53fb 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -6632,14 +6632,12 @@ static void fail_all_outstanding_cmds(struct ctlr_info *h)
6632 6632
6633static void set_lockup_detected_for_all_cpus(struct ctlr_info *h, u32 value) 6633static void set_lockup_detected_for_all_cpus(struct ctlr_info *h, u32 value)
6634{ 6634{
6635 int i, cpu; 6635 int cpu;
6636 6636
6637 cpu = cpumask_first(cpu_online_mask); 6637 for_each_online_cpu(cpu) {
6638 for (i = 0; i < num_online_cpus(); i++) {
6639 u32 *lockup_detected; 6638 u32 *lockup_detected;
6640 lockup_detected = per_cpu_ptr(h->lockup_detected, cpu); 6639 lockup_detected = per_cpu_ptr(h->lockup_detected, cpu);
6641 *lockup_detected = value; 6640 *lockup_detected = value;
6642 cpu = cpumask_next(cpu, cpu_online_mask);
6643 } 6641 }
6644 wmb(); /* be sure the per-cpu variables are out to memory */ 6642 wmb(); /* be sure the per-cpu variables are out to memory */
6645} 6643}