Can't exclude unnecessary pages for 2.6.31 Kernel

Dave Anderson anderson at redhat.com
Fri Oct 2 09:08:54 EDT 2009


----- "CAI Qian" <caiqian at redhat.com> wrote:

> From: CAI Qian <caiqian at redhat.com>
> Subject: Re: Can't exclude unnecessary pages for 2.6.31 Kernel
> Date: Fri, 02 Oct 2009 19:26:44 +0800 (CST)
> 
> > Cced the crash utility maintainer.
> > 
> > BZ filed -- https://bugzilla.redhat.com/show_bug.cgi?id=526749
> > 
> >> It does make -d 16 works without errors. However, the crash utility
> >> failed to read it (the log attached), but the full VMCore is working
> >> fine there.
> >> 
> >> crash: page excluded: kernel virtual address: ffffffff819f1764 type:
> >>        "tss_struct ist array"
> 
> Not sure if it is related, but kmem -z fails with the full VMCore.
> 
> crash> kmem -z
> 
> kmem: invalid (optional) structure member offsets: zone_pages_min or
>       zone_struct_pages_min FILE: memory.c
>       LINE: 12217 FUNCTION: dump_zone_stats()
> 
> [/usr/bin/crash] error trace: 44bb25 => 4701fc => 46efa6 => 4d4c57
> 
>   4d4c57: OFFSET_option+167
>   46efa6: (undetermined)
>   4701fc: cmd_kmem+3212
>   44bb25: exec_command+613
> 
> kmem: invalid (optional) structure member offsets: zone_pages_min or
>       zone_struct_pages_min
>       FILE: memory.c LINE: 12217 FUNCTION: dump_zone_stats()
> 
> > 
> > Thanks!
> > CAI Qian
> > 

I believe that the "tss_struct" issue is a crash bug if in fact it works
OK with a full vmcore.  I'll look at the vmlinux/vmcores from the BZ.

As far as the "kmem -z" issue, that's also a crash issue where the zone
struct in 2.6.31 kernels no longer contain pages_min, pages_low and
pages_high.

Thanks,
  Dave




More information about the kexec mailing list