]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mm: make zone_pcp_reset independent of MEMORY_HOTREMOVE
authorMichal Hocko <mhocko@suse.cz>
Fri, 9 Nov 2012 03:04:03 +0000 (14:04 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Mon, 12 Nov 2012 04:16:56 +0000 (15:16 +1100)
commitca2fe9b5325c37002ed77e1e4ef85b1a43ea16a8
tree3a2d9e97db8f279d5d39201c856ce395b5132805
parentfca6d73b53200ed52de69ed0ef8d4b56f9d4feac
mm: make zone_pcp_reset independent of MEMORY_HOTREMOVE

340175b7 (mm/hotplug: free zone->pageset when a zone becomes empty)
introduced zone_pcp_reset and hided it inside CONFIG_MEMORY_HOTREMOVE.
Since "memory-hotplug: allocate zone's pcp before onlining pages" the
function is also called from online_pages which is defined outside
CONFIG_MEMORY_HOTREMOVE which causes a linkage error.

The function, although not used outside of MEMORY_{HOTPLUT,HOTREMOVE},
seems like universal enough so let's keep it at its current location
and only remove the HOTREMOVE guard.

Signed-off-by: Michal Hocko <mhocko@suse.cz>
Reviewed-by: Wen Congyang <wency@cn.fujitsu.com>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/page_alloc.c