memory hotplug: Allow memory blocks to span multiple memory sections
authorNathan Fontenot <nfont@austin.ibm.com>
Thu, 20 Jan 2011 16:43:34 +0000 (10:43 -0600)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 4 Feb 2011 00:08:57 +0000 (16:08 -0800)
commit0c2c99b1b8ab5d294f176d631e945ebdefcce4cd
tree7ef92584ef4deaa50e8164cc707b47dccf38409b
parente8d9792aa514e49bf618713987c393d93babc2c5
memory hotplug: Allow memory blocks to span multiple memory sections

Update the memory sysfs code such that each sysfs memory directory is now
considered a memory block that can span multiple memory sections per
memory block.  The default size of each memory block is SECTION_SIZE_BITS
to maintain the current behavior of having a single memory section per
memory block (i.e. one sysfs directory per memory section).

For architectures that want to have memory blocks span multiple
memory sections they need only define their own memory_block_size_bytes()
routine.

Update the memory hotplug documentation to reflect the new behaviors of
memory blocks reflected in sysfs.

Signed-off-by: Nathan Fontenot <nfont@austin.ibm.com>
Reviewed-by: Robin Holt <holt@sgi.com>
Reviewed-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Documentation/memory-hotplug.txt
drivers/base/memory.c