WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Xen

xen-devel

[Top] [All Lists]

[Xen-devel] RE: Rather slow time of Pin in Windows with GPL PV driver

To: "MaoXiaoyun" <tinnycloud@xxxxxxxxxxx>
Subject: [Xen-devel] RE: Rather slow time of Pin in Windows with GPL PV driver
From: "James Harper" <james.harper@xxxxxxxxxxxxxxxx>
Date: 2011年3月10日 17:27:06 +1100
Cc: xen devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: 2011年3月09日 22:28:06 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <BLU157-w54789B64D3FF1F57924AD2DAC80@xxxxxxx>
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>
References: <BLU157-w6170D9B9C6DC4E4CF04C2FDAC90@xxxxxxx>, <D271C3A4-9B27-4E08-A92A-D55A811736EC@xxxxxxxxxxxxxxxx> <BLU157-w82233DE21FFA3AC07FCC3DAC90@xxxxxxx>, <AEC6C66638C05B468B556EA548C1A77D01C55DCB@trantor> <BLU157-w58A3CAD3FBB61D96ABE7CCDAC90@xxxxxxx>, <AEC6C66638C05B468B556EA548C1A77D01C55DCF@trantor > <BLU157-w54789B64D3FF1F57924AD2DAC80@xxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Acve3kAiJZJduml+Qr66YN40iA+eswAAJ3Mg
Thread-topic: Rather slow time of Pin in Windows with GPL PV driver
>
> It looks like KeSetTargetProcessorDpc(&xi->rx_dpc, 0) set the rx_dpc
in VCPU0
> only,
> and in fact interrput for xennet are distributed across all VCPUS.
>
> By using IntFiltr from http://support.microsoft.com/kb/252867 
> to set interrupt affinity to VCPU0 only, without
KeSetTargetProcessorDpc
> commentted, we get quite stable ping time too., which is less than 1ms
>
> So I think this is the problem.
> KeSetTargetProcessorDpc should be discard.
>
Ah. So when the cpu for the irq is different to the cpu for the dpc, you
get the extra delay. That makes sense. It would also explain why XP
didn't seem to see the same problem as I think the IRQ is directed to
CPU0 there... I've been looking for the docs on what's different and
can't find anything.
If you can confirm that you have no problems with removing
KeSetTargetProcessorDpc I'll remove it, at least for >W2003 builds until
I find the docs about what NDIS expects to do on what CPU.
James
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
Previous by Date: Re: [Xen-devel] [PATCH 13/14] xen: events: do not workaround too-small nr_irqs , Konrad Rzeszutek Wilk
Next by Date: Re: [Xen-devel] [PATCH 03/10] blktap: Move from drivers/xen to drivers/block , Ian Campbell
Previous by Thread: [Xen-devel] RE: Rather slow time of Pin in Windows with GPL PV driver , MaoXiaoyun
Next by Thread: RE: [Xen-devel] RE: Rather slow time of Pin in Windows with GPL PV driver , Paul Durrant
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /