aboutsummaryrefslogtreecommitdiffstats
path: root/mm/page_alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r--mm/page_alloc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 07dfd89992fa..161bcb711b30 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -2353,6 +2353,9 @@ static struct per_cpu_pageset boot_pageset[NR_CPUS];
2353static int __cpuinit process_zones(int cpu) 2353static int __cpuinit process_zones(int cpu)
2354{ 2354{
2355 struct zone *zone, *dzone; 2355 struct zone *zone, *dzone;
2356 int node = cpu_to_node(cpu);
2357
2358 node_set_state(node, N_CPU); /* this node has a cpu */
2356 2359
2357 for_each_zone(zone) { 2360 for_each_zone(zone) {
2358 2361
@@ -2360,7 +2363,7 @@ static int __cpuinit process_zones(int cpu)
2360 continue; 2363 continue;
2361 2364
2362 zone_pcp(zone, cpu) = kmalloc_node(sizeof(struct per_cpu_pageset), 2365 zone_pcp(zone, cpu) = kmalloc_node(sizeof(struct per_cpu_pageset),
2363 GFP_KERNEL, cpu_to_node(cpu)); 2366 GFP_KERNEL, node);
2364 if (!zone_pcp(zone, cpu)) 2367 if (!zone_pcp(zone, cpu))
2365 goto bad; 2368 goto bad;
2366 2369