|
@@ -711,6 +711,9 @@ static void __drain_pages(unsigned int cpu)
|
|
for_each_zone(zone) {
|
|
for_each_zone(zone) {
|
|
struct per_cpu_pageset *pset;
|
|
struct per_cpu_pageset *pset;
|
|
|
|
|
|
|
|
+ if (!populated_zone(zone))
|
|
|
|
+ continue;
|
|
|
|
+
|
|
pset = zone_pcp(zone, cpu);
|
|
pset = zone_pcp(zone, cpu);
|
|
for (i = 0; i < ARRAY_SIZE(pset->pcp); i++) {
|
|
for (i = 0; i < ARRAY_SIZE(pset->pcp); i++) {
|
|
struct per_cpu_pages *pcp;
|
|
struct per_cpu_pages *pcp;
|