|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] RE: The caculation of the credit in credit_scheduler
To: |
"Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx>, "Jiang, Yunhong" <yunhong.jiang@xxxxxxxxx>, George Dunlap <George.Dunlap@xxxxxxxxxxxxx> |
Subject: |
Re: [Xen-devel] RE: The caculation of the credit in credit_scheduler |
From: |
Keir Fraser <keir@xxxxxxx> |
Date: |
Fri, 05 Nov 2010 09:45:09 +0000 |
Cc: |
"xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, "Dong, Eddie" <eddie.dong@xxxxxxxxx> |
Delivery-date: |
Fri, 05 Nov 2010 02:46:11 -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=GggSIopfGJkn8+9io+8ZDnw83LRLhCOqK/moL3k/WWQ=; b=Sn7y1ed4+GWxrPoAmZcxZDl2FU2CTC8OrCQcYR/XkpMNRdLXxmh9OEYDSulRXbGtaC bFAYNvb64u9WMDMbkfFWYWxQWp6xaCNUJ1CggYYv1nvuEFDvKbvl+C44JBhhRabiZzPf 6fkfuQKnALI8AYYF3g3rGtQocef9mweUfibys= |
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=i5gWV7jh9QBAWmo7Tn96bS2t+M1rImOPggTmrlP36Fiyb+GqAZsyenitqgy2LL0Mkt F9EFkniOnJUOMELZFOMaa1NnpigpbQl3tHVAnsIj8Nqdn7t0RK+mv7noHWfRmVhUVP9z +7FOCCPoapZKVuuPVvTfTyMZCRb0B30zsf2dQ= |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxxx |
In-reply-to: |
<BC00F5384FCFC9499AF06F92E8B78A9E1C06F82181@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> |
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: |
Act8t/OXZ6bLDSZ9SFmoF+2ChyNA1QAATszAAAHP70kAArfgUAAAtQ9o |
Thread-topic: |
[Xen-devel] RE: The caculation of the credit in credit_scheduler |
User-agent: |
Microsoft-Entourage/12.27.0.100910 |
On 05/11/2010 09:33, "Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx> wrote:
>> Interrupt delivery is a victim of us switching tasklet implementation
>> to work in idle VCPU context instead of in softirq context. It might
>> be sensible to make use of softirqs directly from the
>> interrupt-delivery logic, or introduce a second type of tasklets
>> (built on softirqs), or perhaps we can think of a way to structure
>> interrupt delivery that doesn't need softirq context at all -- that
>> would be nice! What did we need softirq context for in the first
>> place?
>
> A dedicated softirq maybe a good choice. In this case, it needs a Per-CPU
> list structure to record the pending interrupts' destinations(which domains).
> In the softirq callback, it can check the list and delivery the interrupts to
> guests one by one.
Feel free to code it up. Don't forget the CPU hotplug callback so that
interrupt work can de done immediately, or farmed off to another CPU, when a
CPU is taken offline.
I'd be perfectly happy to implement softirq tasklets as an alternative. I
could do that bit of the implementation. Which do you think would result in
neater code in the interrupt-delivery subsystem?
-- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|