File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -5289,11 +5289,6 @@ static void __meminit setup_zone_pageset(struct zone *zone)
5289
5289
zone -> pageset = alloc_percpu (struct per_cpu_pageset );
5290
5290
for_each_possible_cpu (cpu )
5291
5291
zone_pageset_init (zone , cpu );
5292
-
5293
- if (!zone -> zone_pgdat -> per_cpu_nodestats ) {
5294
- zone -> zone_pgdat -> per_cpu_nodestats =
5295
- alloc_percpu (struct per_cpu_nodestat );
5296
- }
5297
5292
}
5298
5293
5299
5294
/*
@@ -5302,10 +5297,15 @@ static void __meminit setup_zone_pageset(struct zone *zone)
5302
5297
*/
5303
5298
void __init setup_per_cpu_pageset (void )
5304
5299
{
5300
+ struct pglist_data * pgdat ;
5305
5301
struct zone * zone ;
5306
5302
5307
5303
for_each_populated_zone (zone )
5308
5304
setup_zone_pageset (zone );
5305
+
5306
+ for_each_online_pgdat (pgdat )
5307
+ pgdat -> per_cpu_nodestats =
5308
+ alloc_percpu (struct per_cpu_nodestat );
5309
5309
}
5310
5310
5311
5311
static noinline __ref
You can’t perform that action at this time.
0 commit comments