Messages in this thread Patch in this message | | | Date | Thu, 16 Mar 2006 12:34:13 +0900 | From | KAMEZAWA Hiroyuki <> | Subject | [PATCH] for_each_possible_cpu [14/19] s390 |
| |
This patch replaces for_each_cpu with for_each_possible_cpu.
Signed-Off-By: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Index: linux-2.6.16-rc6-mm1/arch/s390/kernel/smp.c =================================================================== --- linux-2.6.16-rc6-mm1.orig/arch/s390/kernel/smp.c +++ linux-2.6.16-rc6-mm1/arch/s390/kernel/smp.c @@ -799,7 +799,7 @@ void __init smp_prepare_cpus(unsigned in */ print_cpu_info(&S390_lowcore.cpu_data); - for_each_cpu(i) { + for_each_possible_cpu(i) { lowcore_ptr[i] = (struct _lowcore *) __get_free_pages(GFP_KERNEL|GFP_DMA, sizeof(void*) == 8 ? 1 : 0); @@ -829,7 +829,7 @@ void __init smp_prepare_cpus(unsigned in #endif set_prefix((u32)(unsigned long) lowcore_ptr[smp_processor_id()]); - for_each_cpu(cpu) + for_each_possible_cpu(cpu) if (cpu != smp_processor_id()) smp_create_idle(cpu); } @@ -866,7 +866,7 @@ static int __init topology_init(void) int cpu; int ret; - for_each_cpu(cpu) { + for_each_possible_cpu(cpu) { ret = register_cpu(&per_cpu(cpu_devices, cpu), cpu, NULL); if (ret) printk(KERN_WARNING "topology_init: register_cpu %d " Index: linux-2.6.16-rc6-mm1/include/asm-s390/percpu.h =================================================================== --- linux-2.6.16-rc6-mm1.orig/include/asm-s390/percpu.h +++ linux-2.6.16-rc6-mm1/include/asm-s390/percpu.h @@ -46,7 +46,7 @@ extern unsigned long __per_cpu_offset[NR #define percpu_modcopy(pcpudst, src, size) \ do { \ unsigned int __i; \ - for_each_cpu(__i) \ + for_each_possible_cpu(__i) \ memcpy((pcpudst)+__per_cpu_offset[__i], \ (src), (size)); \ } while (0) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |