From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:60744) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGC3V-0005oK-4g for qemu-devel@nongnu.org; Tue, 18 Oct 2011 11:58:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGC3P-0006IV-CG for qemu-devel@nongnu.org; Tue, 18 Oct 2011 11:58:17 -0400 Received: from david.siemens.de ([192.35.17.14]:21029) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGC3O-0006Ht-Se for qemu-devel@nongnu.org; Tue, 18 Oct 2011 11:58:11 -0400 Message-ID: <4E9DA211.2030502@siemens.com> Date: Tue, 18 Oct 2011 17:58:09 +0200 From: Jan Kiszka MIME-Version: 1.0 References: <20111018123305.GK28776@redhat.com> <4E9D734C.2060504@siemens.com> <20111018124818.GO28776@redhat.com> <4E9D786D.4060802@siemens.com> <20111018133719.GS28776@redhat.com> <4E9D831E.100@siemens.com> <20111018140156.GA4980@redhat.com> <4E9D886E.3090201@siemens.com> <20111018150834.GA6103@redhat.com> <4E9D99BE.2030600@siemens.com> <20111018155638.GA6362@redhat.com> In-Reply-To: <20111018155638.GA6362@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC][PATCH 28/45] qemu-kvm: msix: Drop tracking of used vectors List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Michael S. Tsirkin" Cc: Alex Williamson , Marcelo Tosatti , Avi Kivity , "kvm@vger.kernel.org" , "qemu-devel@nongnu.org" On 2011-10-18 17:56, Michael S. Tsirkin wrote: >> What would probably help us long-term out of your concerns regarding >> lazy routing is to bypass that redundant GSI translation for dynamic >> messages, i.e. those that are not associated with an irqfd number or an >> assigned device irq. Something like a KVM_DELIVER_MSI IOCTL that accepts >> address and data directly. >> >> Jan > > You are trying to work around the problem by not requiring > any resources per MSI vector. This just might work for some > uses (ioctl) but isn't a generic solution (e.g. won't work for irqfd). irqfd is not affected anymore in that model as it cannot participate in lazy routing anyway. Jan -- Siemens AG, Corporate Technology, CT T DE IT 1 Corporate Competence Center Embedded Linux