• Badari Pulavarty's avatar
    [POWERPC] Update lmb data structures for hotplug memory add/remove · 98d5c21c
    Badari Pulavarty authored
    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: default avatarBadari 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: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    98d5c21c
hotplug-memory.c 3.32 KB