OSDN Git Service

powerpc/fadump: Unregister fadump on kexec down path.
authorMahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
Fri, 27 Apr 2018 06:23:18 +0000 (11:53 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 3 Jul 2018 09:21:29 +0000 (11:21 +0200)
commit4c0e24ab739792480a4b6e6f8f2c0d30eb322beb
tree7f553519715c3194ed3a95ee1b8b1c169c656f1a
parent9397ee14ca46fc1a5c92c65bdf5fce6c82a52373
powerpc/fadump: Unregister fadump on kexec down path.

commit 722cde76d68e8cc4f3de42e71c82fd40dea4f7b9 upstream.

Unregister fadump on kexec down path otherwise the fadump registration
in new kexec-ed kernel complains that fadump is already registered.
This makes new kernel to continue using fadump registered by previous
kernel which may lead to invalid vmcore generation. Hence this patch
fixes this issue by un-registering fadump in fadump_cleanup() which is
called during kexec path so that new kernel can register fadump with
new valid values.

Fixes: b500afff11f6 ("fadump: Invalidate registration and release reserved memory for general use.")
Cc: stable@vger.kernel.org # v3.4+
Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/powerpc/kernel/fadump.c