Indexed-count memory hotplug allows addition and removal of contiguous lmb blocks with a single command. This update will help with memory DLPAR for Linux KVM guests and Qemu. The management of memory in Qemu on a per-DIMM basis currently requires that DLPAR operations are done in a series of DLPAR request to remove an entire range of LMBs. With the indexed-count capability a single request can be made to remove or add a contigious block of LMBs.
This patch set also reverts a previous patch to move pseries to use the auto-online capabilities. This has proven problematic as the device struct for a memory block does not get updated to indicate the memory block is online when it is added, event though it is online. Additionally there is a patch to correct an error when building with the MEMORY_HOTREMOVE config option not set. -Nathan --- Updates from v6: Patch 1/4: New Patch 2/4: New Patch 3/4: Re-based to latest kernel Patch 4/4: Re-based to latest kernel --- Nathan Fontenot (2): powerpc/pseries: dlpar_memory_readd_by_index() when MEMORY_HOTREMOVE not defined powerpc/pseries: Revert 'Auto-online hotplugged memory' Sahil Mehta (2): powerpc/pseries: Implement indexed-count hotplug memory add powerpc/pseries: Implement indexed-count hotplug memory remove arch/powerpc/configs/pseries_defconfig | 1 arch/powerpc/include/asm/rtas.h | 2 arch/powerpc/platforms/pseries/dlpar.c | 38 +++ arch/powerpc/platforms/pseries/hotplug-memory.c | 273 +++++++++++++++++++++-- 4 files changed, 286 insertions(+), 28 deletions(-)