diff options
author | Andi Kleen <andi@firstfloor.org> | 2009-12-16 12:20:01 +0100 |
---|---|---|
committer | Andi Kleen <ak@linux.intel.com> | 2009-12-16 12:20:01 +0100 |
commit | 12686d153abff397fa0927c620d5a3de84910b72 (patch) | |
tree | 3a6f19e38e99cded5067452693083ac76c63733f /mm | |
parent | 0d57eb8dfcb92e3dd928d792f4ed2b2fec680bb7 (diff) | |
download | linux-12686d153abff397fa0927c620d5a3de84910b72.tar.gz linux-12686d153abff397fa0927c620d5a3de84910b72.tar.bz2 linux-12686d153abff397fa0927c620d5a3de84910b72.zip |
HWPOISON: Try to allocate migration page on the same node
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Diffstat (limited to 'mm')
-rw-r--r-- | mm/memory-failure.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mm/memory-failure.c b/mm/memory-failure.c index bcce28755832..006430b972ac 100644 --- a/mm/memory-failure.c +++ b/mm/memory-failure.c @@ -1113,7 +1113,8 @@ EXPORT_SYMBOL(unpoison_memory); static struct page *new_page(struct page *p, unsigned long private, int **x) { - return alloc_pages(GFP_HIGHUSER_MOVABLE, 0); + int nid = page_to_nid(p); + return alloc_pages_exact_node(nid, GFP_HIGHUSER_MOVABLE, 0); } /* |