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.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 33f6745bb649..0303a3b24610 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -4165,11 +4165,12 @@ retry:
4165 alloc_flags = reserve_flags; 4165 alloc_flags = reserve_flags;
4166 4166
4167 /* 4167 /*
4168 * Reset the zonelist iterators if memory policies can be ignored. 4168 * Reset the nodemask and zonelist iterators if memory policies can be
4169 * These allocations are high priority and system rather than user 4169 * ignored. These allocations are high priority and system rather than
4170 * orientated. 4170 * user oriented.
4171 */ 4171 */
4172 if (!(alloc_flags & ALLOC_CPUSET) || reserve_flags) { 4172 if (!(alloc_flags & ALLOC_CPUSET) || reserve_flags) {
4173 ac->nodemask = NULL;
4173 ac->preferred_zoneref = first_zones_zonelist(ac->zonelist, 4174 ac->preferred_zoneref = first_zones_zonelist(ac->zonelist,
4174 ac->high_zoneidx, ac->nodemask); 4175 ac->high_zoneidx, ac->nodemask);
4175 } 4176 }