public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [KVM PATCH v2 0/2] irqfd
@ 2009-04-24  4:25 Gregory Haskins
  2009-04-24  4:25 ` [KVM PATCH v2 1/2] eventfd: export fget and signal interfaces for module use Gregory Haskins
  2009-04-24  4:25 ` [KVM PATCH v2 2/2] kvm: add support for irqfd via eventfd-notification interface Gregory Haskins
  0 siblings, 2 replies; 20+ messages in thread
From: Gregory Haskins @ 2009-04-24  4:25 UTC (permalink / raw)
  To: kvm; +Cc: linux-kernel, avi, davidel

(Applies to kvm.git b59cd3560111)

This series implements a mechanism called "irqfd".  It lets you create
an eventfd based file-desriptor to inject interrupts to the guest.  We
associate one gsi per fd for proper routing granularity.

This is v2.  Changes since v1

*) Dropped notifier_chain based callbacks in favor of wait_queue_t::func
   and file::poll based callbacks (Thanks to Davide for the suggestion)

--------

We do not have a user of this interface in this series, though note
future version of virtual-bus (v4 and above) will be based on this.

The first patch will require mainline buy-in, particularly from Davide
(cc'd).  The last patch is kvm specific.

kvm-userspace.git patch to follow.

-Greg

---

Gregory Haskins (2):
      kvm: add support for irqfd via eventfd-notification interface
      eventfd: export fget and signal interfaces for module use


 arch/x86/kvm/Makefile    |    2 -
 arch/x86/kvm/x86.c       |    1 
 fs/eventfd.c             |    3 +
 include/linux/kvm.h      |    7 ++
 include/linux/kvm_host.h |    7 ++
 virt/kvm/irqfd.c         |  146 ++++++++++++++++++++++++++++++++++++++++++++++
 virt/kvm/kvm_main.c      |   12 ++++
 7 files changed, 177 insertions(+), 1 deletions(-)
 create mode 100644 virt/kvm/irqfd.c

-- 
Signature

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2009-04-28 12:07 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-24  4:25 [KVM PATCH v2 0/2] irqfd Gregory Haskins
2009-04-24  4:25 ` [KVM PATCH v2 1/2] eventfd: export fget and signal interfaces for module use Gregory Haskins
2009-04-24  4:25 ` [KVM PATCH v2 2/2] kvm: add support for irqfd via eventfd-notification interface Gregory Haskins
2009-04-24 17:07   ` Gregory Haskins
2009-04-24 17:47     ` Davide Libenzi
2009-04-27  8:55   ` Avi Kivity
2009-04-27 10:35     ` Gregory Haskins
2009-04-27 10:48       ` Avi Kivity
2009-04-27 13:27         ` Gregory Haskins
2009-04-28  9:35           ` Avi Kivity
2009-04-28 10:34             ` Gregory Haskins
2009-04-28 11:00               ` Avi Kivity
2009-04-28 11:04                 ` Gregory Haskins
2009-04-28 11:05                   ` Avi Kivity
2009-04-28 11:08                     ` Avi Kivity
2009-04-28 11:38                       ` Gregory Haskins
2009-04-28 11:48                         ` Avi Kivity
2009-04-28 12:07                           ` Gregory Haskins
2009-04-27 10:58       ` Gregory Haskins
2009-04-27 11:23         ` Avi Kivity

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox