From: Avi Kivity <avi@redhat.com>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: Gregory Haskins <ghaskins@novell.com>,
kvm@vger.kernel.org, linux-kernel@vger.kernel.org,
davidel@xmailserver.org
Subject: Re: [KVM PATCH v3 0/2] irqfd
Date: Wed, 29 Apr 2009 11:18:47 +0300 [thread overview]
Message-ID: <49F80D67.8030008@redhat.com> (raw)
In-Reply-To: <20090428231002.919419dd.akpm@linux-foundation.org>
Andrew Morton wrote:
> On Mon, 27 Apr 2009 14:33:24 -0400 Gregory Haskins <ghaskins@novell.com> wrote:
>
>
>> (Applies to kvm.git 41b76d8d0487c26d6d4d3fe53c1ff59b3236f096)
>>
>> This series implements a mechanism called "irqfd". It lets you create
>> an eventfd based file-desriptor to inject interrupts to a kvm guest. We
>> associate one gsi per fd for fine-grained routing.
>>
>
> It'd be nice if the KVM weenies amongst us were to be told why one
> would want to inject interrupts into a KVM guest. Monosyllabic words
> would be preferred ;)
>
Interrupts are injected (better word, raised) into a guest because real
hardware has interrupts. This patchset does not add the ability to raise
interrupts (that existed from day 1); it adds an eventfd interface to do so.
An eventfd interface is useful, because it allows components to talk to
kvm guests without being tied to kvm internals; they signal an eventfd;
if the eventfd is terminated in kvm, it injects an interrupt. If the
eventfd is terminated in userspace, it returns from epoll().
>> 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.
>>
>
> So I assume that this patchset will be merged if/when a user of it is
> merged?
>
This interface is applicable to both the kernel and userspace; userspace
users won't be merged.
But I certainly want to see how the whole thing works.
>> The first patch will require mainline buy-in, particularly from Davide
>> (cc'd). The last patch is kvm specific.
>>
>
> Three EXPORT_SYMBOL_GPL()s. Once the shouting has subsided I'd suggest
> that this be merged via the KVM tree.
>
I think eventfd makes tons of sense as a generic 'wake me up' mechanism
that can be used from both sides of the kernel/user line.
--
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.
prev parent reply other threads:[~2009-04-29 8:19 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-04-27 18:33 [KVM PATCH v3 0/2] irqfd Gregory Haskins
2009-04-27 18:33 ` [KVM PATCH v3 1/2] eventfd: export fget and signal interfaces for module use Gregory Haskins
2009-04-27 18:33 ` [KVM PATCH v3 2/2] kvm: add support for irqfd via eventfd-notification interface Gregory Haskins
2009-04-30 13:07 ` Michael S. Tsirkin
2009-05-03 16:59 ` Avi Kivity
2009-05-03 19:04 ` Michael S. Tsirkin
2009-05-03 19:17 ` Avi Kivity
2009-05-03 19:25 ` Michael S. Tsirkin
2009-05-03 6:44 ` Al Viro
2009-05-03 18:07 ` Davide Libenzi
2009-05-03 19:01 ` Al Viro
2009-05-03 19:22 ` file descriptor abuses Al Viro
2009-05-03 20:11 ` [KVM PATCH v3 2/2] kvm: add support for irqfd via eventfd-notification interface Davide Libenzi
2009-05-03 20:31 ` Al Viro
2009-04-29 6:10 ` [KVM PATCH v3 0/2] irqfd Andrew Morton
2009-04-29 8:18 ` Avi Kivity [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=49F80D67.8030008@redhat.com \
--to=avi@redhat.com \
--cc=akpm@linux-foundation.org \
--cc=davidel@xmailserver.org \
--cc=ghaskins@novell.com \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.