[PATCH] kexec/x86: fix crashkernel reserved mem detection

Baoquan He bhe at redhat.com
Tue Jan 13 21:31:57 PST 2015


On 01/09/15 at 04:59pm, Baoquan He wrote:
> On 01/08/15 at 10:27pm, Tony Jones wrote:
> > On 12/25/2014 05:38 AM, Yuri Volchkov wrote:
> > > Function crashkernel_mem_callback had wrong parameters type
> > > So crash_reserved_mem got completely insane values
> > > As a result kexec was unable to allocate segments for crashkernel
> > > For instance, I got this message:
> > > 	"Could not find a free area of memory of 0x9f000 bytes..."
> > > 
> > > Signed-off-by: Yuri Volchkov <wolchkov.yuri at gmail.com>
> > 
> > See the patch attached to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771671
> > which also fixes kexec/arch/sh/crashdump-sh.c and kexec/arch/sh/kexec-sh.c
> > 
> > Definitely a problem.  Without the x86 fix we seem same failure on i586
> 
> Hi Tony,
> 
> commit 4362bfa make that change, but skip the crashkernel_mem_callback.
> It need be fixed.
> 
> I am wondering how the insane values happened on i386, and it didn't
> happen on x86_64.

Never mind, have got it.




More information about the kexec mailing list