mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
Memoryless nodes: Add N_CPU node state
We need the check for a node with cpu in zone reclaim. Zone reclaim will not allow remote zone reclaim if a node has a cpu. [[email protected]: Move setup of N_CPU node state mask] Signed-off-by: Christoph Lameter <[email protected]> Tested-by: Lee Schermerhorn <[email protected]> Acked-by: Bob Picco <[email protected]> Cc: Nishanth Aravamudan <[email protected]> Cc: KAMEZAWA Hiroyuki <[email protected]> Cc: Mel Gorman <[email protected]> Signed-off-by: Lee Schermerhorn <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
56bbd65df0
commit
37c0708dbe
3 changed files with 6 additions and 4 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue