]> git.karo-electronics.de Git - karo-tx-linux.git/commit
memory-hotplug: build zonelists when offlining pages
authorXishi Qiu <qiuxishi@huawei.com>
Fri, 7 Sep 2012 00:23:55 +0000 (10:23 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Mon, 10 Sep 2012 06:18:10 +0000 (16:18 +1000)
commitdef38fcb0ca2facbf01ad89aa2fa4684f386efc1
tree11ad375ba5f92e9b01ea5f20b70684196b70fabf
parentf21e2bd77cfb88186977d4542c5d0a3266565625
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