memory hotplug: Update phys_index to [start|end]_section_nr
authorNathan Fontenot <nfont@austin.ibm.com>
Thu, 20 Jan 2011 16:44:29 +0000 (10:44 -0600)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 4 Feb 2011 00:08:57 +0000 (16:08 -0800)
commitd33601644cd3b09afb2edd9474517edc441c8fad
tree1fc119bb30895d39d2dc9d1f738fb8d82c095ab1
parent0c2c99b1b8ab5d294f176d631e945ebdefcce4cd
memory hotplug: Update phys_index to [start|end]_section_nr

Update the 'phys_index' property of a the memory_block struct to be
called start_section_nr, and add a end_section_nr property.  The
data tracked here is the same but the updated naming is more in line
with what is stored here, namely the first and last section number
that the memory block spans.

The names presented to userspace remain the same, phys_index for
start_section_nr and end_phys_index for end_section_nr, to avoid breaking
anything in userspace.

This also updates the node sysfs code to be aware of the new capability for
a memory block to contain multiple memory sections and be aware of the memory
block structure name changes (start_section_nr).  This requires an additional
parameter to unregister_mem_sect_under_nodes so that we know which memory
section of the memory block to unregister.

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>
drivers/base/memory.c
drivers/base/node.c
include/linux/memory.h
include/linux/node.h