From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Auger Subject: Re: [v3 0/5] KVM: irqfd consumer based on IRQ bypass manager Date: Mon, 03 Aug 2015 18:41:25 +0200 Message-ID: <55BF99B5.20203@linaro.org> References: <1438159623-4227-1-git-send-email-feng.wu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Cc: pbonzini@redhat.com, alex.williamson@redhat.com, joro@8bytes.org To: Feng Wu , linux-kernel@vger.kernel.org, kvm@vger.kernel.org Return-path: In-Reply-To: <1438159623-4227-1-git-send-email-feng.wu@intel.com> Sender: linux-kernel-owner@vger.kernel.org List-Id: kvm.vger.kernel.org Hi Feng, On 07/29/2015 10:46 AM, Feng Wu wrote: > This series is based on Eric's "https://lkml.org/lkml/2015/7/6/291". > Basically, I made the following chagnes: > - Some changes based on Alex's irq bypass manager > v2: https://lkml.org/lkml/2015/7/16/810 > - Correct some minor erros and typo > - Add something needed for posted-interrupts > > Since this series contain the common part of posted-interrupts and > forwarded irq, we can go forward only when this series are finalized, > ,it is in the critical path. Seems Eric is on vacations these days, > to speed up the process, I send out this new version, Eric, hope you > are not mind of this. :) If I made any mistakes, please correct me. Sorry for the delay and thanks for the upgrade. I am going to send a v4 to add the compilation of virt/lib/irqbypass.c. which is missing for arm/arm64. I will rearrange the signoffs vs history in some patch files too. Otherwise the changes look good to me. Thanks Eric > Thank you! > > My new version of posted-interrupts patches work well based on this > series. > > Eric Auger (4): > KVM: arm/arm64: select IRQ_BYPASS_MANAGER > KVM: create kvm_irqfd.h > KVM: introduce kvm_arch functions for IRQ bypass > KVM: eventfd: add irq bypass consumer management > > Feng Wu (1): > KVM: x86: select IRQ_BYPASS_MANAGER > > arch/arm/kvm/Kconfig | 1 + > arch/arm64/kvm/Kconfig | 1 + > arch/x86/kvm/Kconfig | 2 + > arch/x86/kvm/Makefile | 3 ++ > include/linux/kvm_host.h | 33 +++++++++++++++ > include/linux/kvm_irqfd.h | 71 +++++++++++++++++++++++++++++++ > virt/kvm/Kconfig | 3 ++ > virt/kvm/eventfd.c | 105 +++++++++++++++------------------------------- > 8 files changed, 147 insertions(+), 72 deletions(-) > create mode 100644 include/linux/kvm_irqfd.h >