memory hotplug: alloc page from other node in memory online
authorShaohua Li <shaohua.li@intel.com>
Tue, 22 Sep 2009 00:01:19 +0000 (17:01 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 22 Sep 2009 14:17:26 +0000 (07:17 -0700)
commitf52407ce2deac76c87abc8211a63ea152ba72d54
tree6e3976fae721bd178d68d11750f7ad7f86d8feca
parent8e7e40d9658cf7b2ae2b76484e235799b3ddaa97
memory hotplug: alloc page from other node in memory online

To initialize hotadded node, some pages are allocated.  At that time, the
node hasn't memory, this makes the allocation always fail.  In such case,
let's allocate pages from other nodes.

Signed-off-by: Shaohua Li <shaohua.li@intel.com>
Signed-off-by: Yakui Zhao <yakui.zhao@intel.com>
Cc: Mel Gorman <mel@csn.ul.ie>
Cc: Christoph Lameter <cl@linux-foundation.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/page_cgroup.c
mm/sparse-vmemmap.c
mm/sparse.c