mm, thp: really limit transparent hugepage allocation to local node
[firefly-linux-kernel-4.4.55.git] / mm / mempolicy.c
index 69d05acfa18c83799920a143193511917b730c92..ede26291d4aa92ad120bfd006786414fd6d45c56 100644 (file)
@@ -1986,7 +1986,8 @@ retry_cpuset:
                nmask = policy_nodemask(gfp, pol);
                if (!nmask || node_isset(node, *nmask)) {
                        mpol_cond_put(pol);
-                       page = alloc_pages_exact_node(node, gfp, order);
+                       page = alloc_pages_exact_node(node,
+                                               gfp | __GFP_THISNODE, order);
                        goto out;
                }
        }