Signed-off-by: pbadari@us.ibm.com --- linux-2.6.9-rc3.org/mm/slab.c 2004-10-07 07:55:05.451137928 -0700 +++ linux-2.6.9-rc3/mm/slab.c 2004-10-07 07:55:56.990160360 -0700 @@ -2452,9 +2452,13 @@ void *__alloc_percpu(size_t size, size_t for (i = 0; i < NR_CPUS; i++) { if (!cpu_possible(i)) continue; +#ifdef CONFIG_NUMA pdata->ptrs[i] = kmem_cache_alloc_node( kmem_find_general_cachep(size, GFP_KERNEL), cpu_to_node(i)); +#else + pdata->ptrs[i] = kmalloc(size, GFP_KERNEL); +#endif if (!pdata->ptrs[i]) goto unwind_oom;