]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitb269ac5e56c3357f47e8c570cbccd4e5a2a98de7
tree6e3976fae721bd178d68d11750f7ad7f86d8feca
parent9f5bf7cd7b0c2224299f5d47c790a0691442956d
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