[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Re: [pv_ops domU] 2.6.30.5 - unable to handle kernel paging request / refresh_cpu_vm_stats / vmstat_update



On 08/20/09 12:11, Jed Smith wrote:
> Jeremy Fitzhardinge wrote:
>   
>>>> Is it new with 2.6.30.5?
>>>>         
> Perhaps earlier, and we're just now running into it.  I am able to
> reproduce on the v2.6.30 release.  My initial bisect leads me here (from
> bad=v2.6.30 and good=v2.6.29 in linux-2.6.git):
>
> commit 9049a11de73d3ecc623f1903100d099f82ede56c
> Merge: c47c1b1 e4d0407
> Author: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>
> Date:   Wed Feb 11 11:52:22 2009 -0800
>
>     Merge commit 'remotes/tip/x86/paravirt' into x86/untangle2
>
> I note astutely, however, that's a pretty large merge commit.
>
>   
>> Have you tried any other distros?  I'll try to repro with a current Xen
>> and my Fedora system.
>>     
> I used an Arch domU to test, as this happens a few steps into init's run
> there.  The process that bugs varies widely, but it's always a few
> scripts in.  We can reproduce this on two versions of our software
> stack, which both run Xen 3.2.1-rc5 (xm info from one):
>
> release                : 2.6.18.8-524-1
> version                : #1 SMP Tue Apr 22 16:31:28 EDT 2008
> machine                : i686
>
> xen_major              : 3
> xen_minor              : 2
> xen_extra              : .1-rc5
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
>
> cc_compiler            : gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
> cc_compile_date        : Fri Apr 11 11:24:13 EDT 2008
>
> Newer hypervisors starting with v3.3.0 do not exhibit this behavior.
>
> Now then, the bisection --
>
> I ended up at 9049a11 in linux-2.6.git as told above, and I tried to
> identify those patches in xen.git.  I'm not entirely sure my bisection
> from that point was accurate (I could not reproduce a stack trace), and
> I'll let you bisect it given your familiarity with xen.git.
>
> I have a feeling version of hypervisor is important here as, again,
> v3.3.0 and up do not BUG.
>
> What's interesting is that they all stack trace, but the location
> changes.  Here is an example from my bisection at f402a65:
>   

Do you have CONFIG_PARAVIRT_SPINLOCKS enabled?  That uses some
mechanisms that were not well exercised or tested on older versions of
Xen, and some fixes went in for them.

    J

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.