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