|
@@ -1853,7 +1853,6 @@ static int __zone_reclaim(struct zone *zone, gfp_t gfp_mask, unsigned int order)
|
|
|
|
|
|
int zone_reclaim(struct zone *zone, gfp_t gfp_mask, unsigned int order)
|
|
|
{
|
|
|
- cpumask_t mask;
|
|
|
int node_id;
|
|
|
|
|
|
/*
|
|
@@ -1890,8 +1889,7 @@ int zone_reclaim(struct zone *zone, gfp_t gfp_mask, unsigned int order)
|
|
|
* as wide as possible.
|
|
|
*/
|
|
|
node_id = zone_to_nid(zone);
|
|
|
- mask = node_to_cpumask(node_id);
|
|
|
- if (!cpus_empty(mask) && node_id != numa_node_id())
|
|
|
+ if (node_state(node_id, N_CPU) && node_id != numa_node_id())
|
|
|
return 0;
|
|
|
return __zone_reclaim(zone, gfp_mask, order);
|
|
|
}
|