]> git.karo-electronics.de Git - karo-tx-linux.git/commit
memory-hotplug: build zonelists when offlining pages
authorXishi Qiu <qiuxishi@huawei.com>
Fri, 28 Sep 2012 00:19:36 +0000 (10:19 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Fri, 5 Oct 2012 04:01:00 +0000 (14:01 +1000)
commit760a1a23c53e673a4668a28235d86327137104fc
treeb7e8268fa5d7a897423d48dc4b20dbda12e26992
parent426ac6aa0efafcc9ed466dda8ec92c72fa594c6f
memory-hotplug: build zonelists when offlining pages

online_pages() does build_all_zonelists() and zone_pcp_update(), I think
offline_pages() should do it too.

When the zone has no memory to allocate, remove it from other nodes'
zonelists.  zone_batchsize() depends on zone's present pages, if zone's
present pages are changed, zone's pcp should be updated.

Signed-off-by: Xishi Qiu <qiuxishi@huawei.com>
Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/memory_hotplug.c