• B
    [POWERPC] Update lmb data structures for hotplug memory add/remove · 98d5c21c
    Badari Pulavarty 提交于
    The powerpc kernel maintains information about logical memory blocks
    in the lmb.memory structure, which is initialized and updated at boot
    time, but not when memory is added or removed while the kernel is
    running.
    
    This adds a hotplug memory notifier which updates lmb.memory when
    memory is added or removed.  This information is useful for eHEA
    driver to find out the memory layout and holes.
    
    NOTE: No special locking is needed for lmb_add() and lmb_remove().
    Calls to these are serialized by caller. (pSeries_reconfig_chain).
    Signed-off-by: NBadari Pulavarty <pbadari@us.ibm.com>
    Cc: Yasunori Goto <y-goto@jp.fujitsu.com>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "David S. Miller" <davem@davemloft.net>
    Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: NPaul Mackerras <paulus@samba.org>
    98d5c21c
lmb.c 10.8 KB