diff options
Diffstat (limited to 'mm/mempolicy.c')
-rw-r--r-- | mm/mempolicy.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mm/mempolicy.c b/mm/mempolicy.c index 4721046a134a..ede26291d4aa 100644 --- a/mm/mempolicy.c +++ b/mm/mempolicy.c | |||
@@ -945,7 +945,8 @@ static struct page *new_node_page(struct page *page, unsigned long node, int **x | |||
945 | return alloc_huge_page_node(page_hstate(compound_head(page)), | 945 | return alloc_huge_page_node(page_hstate(compound_head(page)), |
946 | node); | 946 | node); |
947 | else | 947 | else |
948 | return alloc_pages_exact_node(node, GFP_HIGHUSER_MOVABLE, 0); | 948 | return alloc_pages_exact_node(node, GFP_HIGHUSER_MOVABLE | |
949 | __GFP_THISNODE, 0); | ||
949 | } | 950 | } |
950 | 951 | ||
951 | /* | 952 | /* |
@@ -1985,7 +1986,8 @@ retry_cpuset: | |||
1985 | nmask = policy_nodemask(gfp, pol); | 1986 | nmask = policy_nodemask(gfp, pol); |
1986 | if (!nmask || node_isset(node, *nmask)) { | 1987 | if (!nmask || node_isset(node, *nmask)) { |
1987 | mpol_cond_put(pol); | 1988 | mpol_cond_put(pol); |
1988 | page = alloc_pages_exact_node(node, gfp, order); | 1989 | page = alloc_pages_exact_node(node, |
1990 | gfp | __GFP_THISNODE, order); | ||
1989 | goto out; | 1991 | goto out; |
1990 | } | 1992 | } |
1991 | } | 1993 | } |