]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/pseries: Don't attempt to acquire drc during memory hot add for assigned...
authorJohn Allen <jallen@linux.vnet.ibm.com>
Wed, 23 Aug 2017 17:18:43 +0000 (12:18 -0500)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 31 Aug 2017 10:02:23 +0000 (20:02 +1000)
commit8a5bee08165eb3189a48c25537803e1d9e4f16a5
treec88751b7b0f4842af069b7326cd5cd99fbff6ff9
parenta7872161149f62b07644be8811a1a5fc3063be53
powerpc/pseries: Don't attempt to acquire drc during memory hot add for assigned lmbs

Check if an LMB is assigned before attempting to call dlpar_acquire_drc
in order to avoid any unnecessary rtas calls. This substantially
reduces the running time of memory hot add on lpars with large amounts
of memory.

[mpe: We need to explicitly set rc to 0 in the success case, otherwise
 the compiler might think we use rc without initialising it.]

Fixes: f981c814e0c6 ("powerpc/pseries: Make the acquire/release of the drc for memory a seperate step")
Cc: stable@vger.kernel.org # v4.11+
Signed-off-by: John Allen <jallen@linux.vnet.ibm.com>
Reviewed-by: Nathan Fontenot <nfont@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/platforms/pseries/hotplug-memory.c