1
linux/arch/sh
Jeremy Fitzhardinge 180c06efce hotplug-memory: make online_page() common
All architectures use an effectively identical definition of online_page(), so
just make it common code.  x86-64, ia64, powerpc and sh are actually
identical; x86-32 is slightly different.

x86-32's differences arise because it puts its hotplug pages in the highmem
zone.  We can handle this in the generic code by inspecting the page to see if
its in highmem, and update the totalhigh_pages count appropriately.  This
leaves init_32.c:free_new_highpage with a single caller, so I folded it into
add_one_highpage_init.

I also removed an incorrect comment referring to the NUMA case; any NUMA
details have already been dealt with by the time online_page() is called.

[akpm@linux-foundation.org: fix indenting]
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Acked-by: Dave Hansen <dave@linux.vnet.ibm.com>
Reviewed-by: KAMEZAWA Hiroyuki <kamez.hiroyu@jp.fujitsu.com>
Tested-by: KAMEZAWA Hiroyuki <kamez.hiroyu@jp.fujitsu.com>
Cc: Yasunori Goto <y-goto@jp.fujitsu.com>
Cc: Christoph Lameter <clameter@sgi.com>
Acked-by: Ingo Molnar <mingo@elte.hu>
Acked-by: Yasunori Goto <y-goto@jp.fujitsu.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-04-28 08:58:17 -07:00
..
boards sh: Add migor_ts support to MigoR 2008-04-18 09:50:06 -07:00
boot sh: fix compressed kernel build 2008-04-16 02:01:55 +09:00
cchips sh: Kill off more dead symbols. 2008-02-14 14:22:12 +09:00
configs sh: Add support for Solution Engine SH7721 board 2008-04-18 09:50:02 -07:00
drivers PCI: remove initial bios sort of PCI devices on x86 2008-04-20 21:46:58 -07:00
kernel sh: Fix up L2 cache probe. 2008-04-18 09:50:07 -07:00
lib sh: Allow optimized clear/copy page routines to be used on SH-2. 2008-04-18 09:50:02 -07:00
lib64 sh: Fix up the sh64 build. 2008-03-06 17:23:15 +09:00
math-emu sh: Fix up the math-emu build. 2007-06-11 15:57:42 +09:00
mm hotplug-memory: make online_page() common 2008-04-28 08:58:17 -07:00
oprofile sh: Add -Werror for clean directories. 2007-11-07 11:13:55 +09:00
tools sh: Fix up mach-types formatting from merge damage. 2008-04-18 09:50:05 -07:00
Kconfig sh: Add support for SH7723 CPU subtype. 2008-04-18 09:50:07 -07:00
Kconfig.cpu sh: Disable big endian for SH-5. 2008-02-14 14:22:10 +09:00
Kconfig.debug sh: Initial support for the MX-G CPU. 2008-04-18 09:50:01 -07:00
Makefile sh: Add support for Solution Engine SH7721 board 2008-04-18 09:50:02 -07:00