Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753050Ab1CJW7J (ORCPT ); Thu, 10 Mar 2011 17:59:09 -0500 Received: from rcsinet10.oracle.com ([148.87.113.121]:51907 "EHLO rcsinet10.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752214Ab1CJW7I (ORCPT >); Thu, 10 Mar 2011 17:59:08 -0500 Date: Thu, 10 Mar 2011 17:57:26 -0500 From: Konrad Rzeszutek Wilk To: Ian Campbell Cc: "xen-devel@lists.xensource.com" , "linux-kernel@vger.kernel.org" , Jeremy Fitzhardinge , Stefano Stabellini Subject: Re: [GIT PATCH v2 0/14] xen: events: cleanups + ween off nr_irqs Message-ID: <20110310225726.GA2983@dumpdata.com> References: <1299773279.17339.813.camel@zakaz.uk.xensource.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1299773279.17339.813.camel@zakaz.uk.xensource.com> User-Agent: Mutt/1.5.20 (2009-06-14) X-Source-IP: acsmt353.oracle.com [141.146.40.153] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4D7957B0.0024,ss=1,fgs=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2275 Lines: 48 On Thu, Mar 10, 2011 at 04:07:59PM +0000, Ian Campbell wrote: > Changes since last time: > * correct return value of xen_irq_from_pirq > * WARN if a pirq cannot be allocated for a legacy IRQ > * Updated checking comment of "xen: events: do not workaround > too-small nr_irqs" > > The following series makes a few cleanups to the Xen IRQ infrastructure. > The most important thing is that it removes the need to know about > nr_irqs and in particular the reliance on nr_irqs being static. > > Apart from being generally a good thing this is needed because in 2.6.39 > nr_irqs will be able to grow dynamically, specifically e7bcecb7b1d2 > "genirq: Make nr_irqs runtime expandable" from tip/core/irq is targeted > at 2.6.39. > > Dynamically growing nr_irqs also allows us to remove the workaround > which eats into GSI space if a dynamic IRQ cannot be allocated. > > There is no ideal sequencing of this series vs e7bcecb7b1d2 (most should > have gone in before, but the penultimate patch really needed to be > simultaneous) so I haven't bothered to try and pull anything from tip > into this branch -- it should all be resolved during the merge window > and bisection won't be too broken since the "eat into GSI space" > workaround only appears to be needed on a small number of older > platforms (qemu being the main exception). > > I have tested: > * Domain 0 on real h/w and under qemu > * PV guest, including migration and passthrough of both VF and PF. > * PVHVM guest, including migration and passthrough of both VF and > PF. I am having difficulties with passthrough of an USB device. Somehow the irq count is not going up at all (both in dom0 and domU) and it looks to be doing just simple polling. I've rebased the xen-pciback to be on top of your changes and apply cleanly. The whole lot is now in #master MSI and MSI-X devices work just fine in both Dom0 and DomU case so it is something special with the legacy IRQs. Probably forgot something simple... -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/