[v2, 1/2] powerpc/fadump: exclude memory holes while reserving memory in second kernel

Michael Ellerman patch-notifications at ellerman.id.au
Wed May 9 00:52:36 AEST 2018


On Tue, 2018-04-10 at 13:41:16 UTC, Hari Bathini wrote:
> From: Mahesh Salgaonkar <mahesh at linux.vnet.ibm.com>
> 
> The second kernel, during early boot after the crash, reserves rest of
> the memory above boot memory size to make sure it does not touch any of the
> dump memory area. It uses memblock_reserve() that reserves the specified
> memory region irrespective of memory holes present within that region.
> There are chances where previous kernel would have hot removed some of
> its memory leaving memory holes behind. In such cases fadump kernel reports
> incorrect number of reserved pages through arch_reserved_kernel_pages()
> hook causing kernel to hang or panic.
> 
> Fix this by excluding memory holes while reserving rest of the memory
> above boot memory size during second kernel boot after crash.
> 
> Signed-off-by: Mahesh Salgaonkar <mahesh at linux.vnet.ibm.com>
> Signed-off-by: Hari Bathini <hbathini at linux.vnet.ibm.com>

Series applied to powerpc next, thanks.

https://git.kernel.org/powerpc/c/b71a693d3db3abd1ddf7d29be967a1

cheers


More information about the Linuxppc-dev mailing list