|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Re: Xen 4.1 interrupts not delievered.
To: |
Sander Eikelenboom <linux@xxxxxxxxxxxxxx> |
Subject: |
[Xen-devel] Re: Xen 4.1 interrupts not delievered. |
From: |
Keir Fraser <keir@xxxxxxx> |
Date: |
Wed, 13 Oct 2010 08:52:22 +0100 |
Cc: |
Jeremy Fitzhardinge <jeremy@xxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>, Ray.Lin@xxxxxxx, Ian Campbell <Ian.Campbell@xxxxxxxxxxxxx>, m.a.young@xxxxxxxxxxxx, Bruce Edge <bruce.edge@xxxxxxxxx> |
Delivery-date: |
Wed, 13 Oct 2010 00:53:24 -0700 |
Dkim-signature: |
v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:user-agent:date :subject:from:to:cc:message-id:thread-topic:thread-index:in-reply-to :mime-version:content-type:content-transfer-encoding; bh=wLhh1tjQqc2oUl8gRlAJSIqH4Ek0S4gQj71Rg7Pmx8A=; b=rnnw28I0mfgSiVpns9fZHGDXlgKtPj1J6MeQa+q/dvnWgD3iD4AnuscMBq7wnWn+kQ tr6m9fkWP8MTeycXFhQtitiYrvVPawjWCuznO3E8tdtujOGFpOPqtnYnT/1KtTcGX1n8 DE42J5IQ4NWj9LldBc93pLCELp7VvVnz3vNvY= |
Domainkey-signature: |
a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:user-agent:date:subject:from:to:cc:message-id:thread-topic :thread-index:in-reply-to:mime-version:content-type :content-transfer-encoding; b=EFDI/WVAI1A4AQsBj63HJjJxdpp6V6tElPVPOIL7mG6/XbBA2Wqj/cUBhFM7Ps0lqF foVOLYc8F0QQfodT6JLlCRzqmawBueHoEztWZZ3gPmVGszfUvRlxx7DZI+lxiAlOquje egt2GUIm6sAYK5HRupMbWvrvuaA+7SaiFRNBU= |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxxx |
In-reply-to: |
<1459310812.20101013090027@xxxxxxxxxxxxxx> |
List-help: |
<mailto:xen-devel-request@lists.xensource.com?subject=help> |
List-id: |
Xen developer discussion <xen-devel.lists.xensource.com> |
List-post: |
<mailto:xen-devel@lists.xensource.com> |
List-subscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |
List-unsubscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |
Sender: |
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
Thread-index: |
Actqq5FOR500yjIdy0+bX7p2HZCaQw== |
Thread-topic: |
Xen 4.1 interrupts not delievered. |
User-agent: |
Microsoft-Entourage/12.26.0.100708 |
On 13/10/2010 08:00, "Sander Eikelenboom" <linux@xxxxxxxxxxxxxx> wrote:
> Hello Keir,
>
> OK let's rephrase, in what cases is it logical that the xen serial console
> freezes together with dom0 ?
> For example some deadlock causes cpu0 to stall on a heavily loaded system ..
> I think having the serial console available to dump the machines state is
> quite vital :-(
Oh, there was a fix for serial interrupt routing: xen-unstable:22148 or
xen-4.0-testing:21342. Are you running a more recent hypervisor than that?
The fix prevents serial interrupt from being migrated away from pcpu0, which
will not work as there is no vector allocated for it on other pcpus. This
kind of fits with the bug you're seeing, which doesn't manifest if you leave
pcpu0 unloaded (and hence presumably serial interrupt binding prefers to
stay with unloaded pcpu0).
-- Keir
> I have tried the max_cstate=1 together with the latest 2.6.32-xen-next-pvops
> kernel as dom0 kernel (which Ian's fix to the event channels).
> But with the compile test it freezes just as fast.
> Will try xen before changesets 20072/20073 now, probably with 2.6.31 pvops,
> since 2.6.32 would need a more recent hypervisor.
>
> --
> Sander
>
>
> Wednesday, October 13, 2010, 1:34:58 AM, you wrote:
>
>> On 12/10/2010 18:17, "Konrad Rzeszutek Wilk" <konrad.wilk@xxxxxxxxxx> wrote:
>
>>> A couple of that might fix the problems are:
>>>
>>> 1). Ian's fix to the event channels:
>>> http://xenbits.xen.org/gitweb?p=people/ianc/linux-2.6.git;a=commit;h=5d30cb2
>>> a8
>>> 5912ffb5f6556d55472c26801eef2ea
>>> 2). Disable IRQ balancing in Xen (and also in Linux kernel). "noirqbalance"
>>> 3). Pin domains, but nothing to Domain 0.
>
>> ITYM cpu 0. Not that this should rightly make any difference that I can see.
>
>> My suspicion would be the per-CPU IDT patches introduced during 4.0
>> development. Or changes to enable deep C-state sleeps by default. One or the
>> other causing lost interrupts. I think the latter can be discounted by
>> max_cstate=1 as a Xen boot parameter. The former would require trying a
>> build of Xen before and after changesets 20072/20073 -- they are the ones
>> that did the heavy lifting to implement per-CPU IDTs.
>
>> -- Keir
>
>>> But it might be worth trying them out?
>
>
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|