From: Anthony Liguori <anthony-rdkfGonbjUSkNkDKm+mE6A@public.gmane.org>
To: Gregory Haskins <ghaskins-Et1tbQHTxzrQT0dZR+AlfA@public.gmane.org>
Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: [RFC PATCH 0/9] PV device infrastructure v2
Date: Tue, 14 Aug 2007 23:31:33 -0500 [thread overview]
Message-ID: <1187152293.18708.6.camel@squirrel> (raw)
In-Reply-To: <1187151233.4165.166.camel-5CR4LY5GPkvLDviKLk5550HKjMygAv58XqFh9Ls21Oc@public.gmane.org>
On Wed, 2007-08-15 at 00:13 -0400, Gregory Haskins wrote:
> On Wed, 2007-08-15 at 06:58 +0300, Avi Kivity wrote:
> >
> >
> > Yes. virtio adapts the driver interface to an API can drive a shared
> > memory queue more easily, while you actually provide the queue protocol
> > (and ABI).
>
> If I understand what you are saying, it actually jives with something
> that struck me as a potentially win-win a while back when I first heard
> about virtio. That is: you can actually implement virtio with ioq. I
> am not sure if that idea has any merit or not, especially given the news
> that virtio for KVM is almost done....but I thought I would mention it.
BTW, the lguest virtio implementation is available in Rusty's patch
queue (linked off http://lguest.ozlabs.org).
Regards,
Anthony Liguori
> >
> > virtio seems to have more modest goals:
> >
> > - make it easier to write guest/host (or guest/guest) transports, but
> > not actually provide them
> > - limited to guest only (and Linux only)
> > - no discovery/hotplug (yet?)
>
> As an aside, the version of the pvbus that I am working on right now
> (v3?) adds hotplug capability. I assume that there is some merit to me
> continuing the work at least on the discovery/hotplug front then?
> >
> > since it wants to be hypervisor agnostic, it cannot specify an ABI (as
> > some already have ABIs, for example Xen).
>
> I see, and that is a good point. By only being an API, virtio can work
> over XenBus or any other ABI it wants. IOQ is an API *and* an ABI.
> While this doesnt preclude it from ever working on Xen, it does imply
> that you would need to add the IOQ ABI to the Xen infrastructure if you
> wanted to use it (at least, if you wanted to use it directly instead of
> doing some kind of funky queue-in-queue with IOQ on XenBus..yuk).
>
> -Greg
>
>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> kvm-devel mailing list
> kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/kvm-devel
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
next prev parent reply other threads:[~2007-08-15 4:31 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-14 23:33 [RFC PATCH 0/9] PV device infrastructure v2 Gregory Haskins
[not found] ` <20070814233352.11895.55788.stgit-5CR4LY5GPkvLDviKLk5550HKjMygAv58XqFh9Ls21Oc@public.gmane.org>
2007-08-14 23:33 ` [RFC PATCH 1/9] IOQ: Adding basic definitions for IO-Queue logic Gregory Haskins
2007-08-14 23:34 ` [RFC PATCH 2/9] PARAVIRTUALIZATION: Add support for a bus abstraction Gregory Haskins
2007-08-14 23:34 ` [RFC PATCH 3/9] IRQ: Export create_irq/destroy_irq Gregory Haskins
2007-08-14 23:34 ` [RFC PATCH 4/9] KVM: Add a guest side driver for IOQ Gregory Haskins
2007-08-14 23:34 ` [RFC PATCH 5/9] KVM: Add a gpa_to_hva helper function Gregory Haskins
2007-08-14 23:34 ` [RFC PATCH 6/9] KVM: Add support for IOQ Gregory Haskins
2007-08-14 23:34 ` [RFC PATCH 7/9] KVM: Add PVBUS support to the KVM host Gregory Haskins
2007-08-14 23:34 ` [RFC PATCH 8/9] IOQ: Add an IOQ network driver Gregory Haskins
2007-08-14 23:34 ` [RFC PATCH 9/9] KVM: Add an IOQNET backend driver Gregory Haskins
2007-08-15 2:50 ` [RFC PATCH 0/9] PV device infrastructure v2 Avi Kivity
[not found] ` <46C269EE.10807-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-08-15 3:47 ` Gregory Haskins
[not found] ` <1187149634.4165.151.camel-5CR4LY5GPkvLDviKLk5550HKjMygAv58XqFh9Ls21Oc@public.gmane.org>
2007-08-15 3:58 ` Avi Kivity
[not found] ` <46C279E6.40004-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-08-15 4:13 ` Gregory Haskins
[not found] ` <1187151233.4165.166.camel-5CR4LY5GPkvLDviKLk5550HKjMygAv58XqFh9Ls21Oc@public.gmane.org>
2007-08-15 4:31 ` Anthony Liguori [this message]
2007-08-15 12:15 ` Gregory Haskins
2007-08-15 4:52 ` Rusty Russell
[not found] ` <1187153531.11093.119.camel-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2007-08-15 7:52 ` Dor Laor
[not found] ` <64F9B87B6B770947A9F8391472E032160D309340-yEcIvxbTEBqsx+V+t5oei8rau4O3wl8o3fe8/T/H7NteoWH0uzbU5w@public.gmane.org>
2007-08-15 12:06 ` Gregory Haskins
[not found] ` <1187179582.4165.197.camel-5CR4LY5GPkvLDviKLk5550HKjMygAv58XqFh9Ls21Oc@public.gmane.org>
2007-08-15 22:37 ` Dor Laor
[not found] ` <64F9B87B6B770947A9F8391472E032160D3B02FB-yEcIvxbTEBqsx+V+t5oei8rau4O3wl8o3fe8/T/H7NteoWH0uzbU5w@public.gmane.org>
2007-08-15 23:56 ` Gregory Haskins
2007-08-16 0:03 ` Rusty Russell
[not found] ` <1187222609.11093.141.camel-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2007-08-16 8:07 ` Dor Laor
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=1187152293.18708.6.camel@squirrel \
--to=anthony-rdkfgonbjusknkdkm+me6a@public.gmane.org \
--cc=ghaskins-Et1tbQHTxzrQT0dZR+AlfA@public.gmane.org \
--cc=kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.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.