qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH/RFC 0/1] Vhost User Cross Cable: Intro


From: Stefan Hajnoczi
Subject: Re: [PATCH/RFC 0/1] Vhost User Cross Cable: Intro
Date: Tue, 14 Jan 2020 10:20:09 +0000

On Fri, Jan 10, 2020 at 10:34 AM Marc-André Lureau
<address@hidden> wrote:
> On Wed, Jan 8, 2020 at 5:57 AM V. <address@hidden> wrote:

Hi V.,
I think I remember you from Etherboot/gPXE days :).

> > 3.
> > Now if Cross Cable is actually a new and (after a code-rewrite of 10) a 
> > viable way to connect 2 QEMU's together, could I actually
> > suggest a better way?
> > I am thinking of a '-netdev vhost-user-slave' option to connect (as client 
> > or server) to a master QEMU running '-netdev vhost-user'.
> > This way there is no need for any external program at all, the master can 
> > have it's memory unshared and everything would just work
> > and be fast.
> > Also the whole thing can fall back to normal virtio if memory is not shared 
> > and it would even work in pure usermode without any
> > context switch.
> >
> > Building a patch for this idea I could maybe get around to, don't clearly 
> > have an idea how much work this would be but I've done
> > crazier things.
> > But is this is something that someone might be able to whip up in an hour 
> > or two? Someone who actually does have a clue about vhost
> > and virtio maybe? ;-)
>
> I believe https://wiki.qemu.org/Features/VirtioVhostUser is what you
> are after. It's still being discussed and non-trivial, but not very
> active lately afaik.

virtio-vhost-user is being experimented with in the SPDK community but
there has been no activity on VIRTIO standardization or the QEMU
patches for some time.  More info here:
https://ndragazis.github.io/spdk.html

I think the new ivshmem v2 feature may provide the functionality you
are looking for, but I haven't looked at them yet.  Here is the link:
https://www.mail-archive.com/address@hidden/msg668749.html

And here is Jan's KVM Forum presentation on ivshmem v2:
https://www.youtube.com/watch?v=TiZrngLUFMA

Stefan



reply via email to

[Prev in Thread] Current Thread [Next in Thread]