From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Michael S. Tsirkin" Subject: [PATCHv4 0/2] kvm: direct msix injection Date: Wed, 17 Oct 2012 18:05:55 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Jan Kiszka To: kvm@vger.kernel.org Return-path: Received: from mx1.redhat.com ([209.132.183.28]:16715 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757272Ab2JQPDx (ORCPT ); Wed, 17 Oct 2012 11:03:53 -0400 Content-Disposition: inline Sender: kvm-owner@vger.kernel.org List-ID: We can deliver certain interrupts, notably MSIX, from atomic context. Here's an untested patch to do this (compiled only). Changes from v2: Don't inject broadcast interrupts directly Changes from v1: Tried to address comments from v1, except unifying with kvm_set_irq: passing flags to it looks too ugly. Added a comment. Jan, you said you can test this? Michael S. Tsirkin (2): kvm: add kvm_set_irq_inatomic kvm: deliver msi interrupts from irq handler include/linux/kvm_host.h | 1 + virt/kvm/assigned-dev.c | 36 +++++++++++++++------ virt/kvm/irq_comm.c | 83 +++++++++++++++++++++++++++++++++++++++++------- 3 files changed, 98 insertions(+), 22 deletions(-) -- MST