From: Paolo Bonzini <pbonzini@redhat.com>
To: Vincent JARDIN <vincent.jardin@6wind.com>,
Markus Armbruster <armbru@redhat.com>
Cc: Henning Schild <henning.schild@siemens.com>,
David Marchand <david.marchand@6wind.com>,
qemu-devel@nongnu.org, kvm@vger.kernel.org,
virtualization@lists.linux-foundation.org
Subject: Re: [Qemu-devel] Why I advise against using ivshmem
Date: Thu, 12 Jun 2014 18:54:47 +0200 [thread overview]
Message-ID: <5399DB57.4070500@redhat.com> (raw)
In-Reply-To: <5399CF09.8030803@6wind.com>
Il 12/06/2014 18:02, Vincent JARDIN ha scritto:
>
>> * Get all the required parts outside QEMU packaged in major distros, or
>> absorbed into QEMU
>
> Redhat did disable it. why? it is there in QEMU.
We don't ship everything that is part of QEMU, just like we selectively
disable many drivers in Linux.
Markus especially referred to parts *outside* QEMU: the server, the uio
driver, etc. These out-of-tree, non-packaged parts of ivshmem are one
of the reasons why Red Hat has disabled ivshmem in RHEL7.
He also listed many others. Basically for parts of QEMU that are not of
high quality, we either fix them (this is for example what we did for
qcow2) or disable them. Not just ivshmem suffered this fate, for
example many network cards, sound cards, SCSI storage adapters.
Now, vhost-user is in the process of being merged for 2.1. Compared to
the DPDK solution:
* it doesn't require hugetlbfs (which only enabled shared memory by
chance in older QEMU releases, that was never documented)
* it doesn't require ivshmem (it does require shared memory, which will
also be added to 2.1)
* it doesn't require the kernel driver from the DPDK sample
* it is not just shared memory, but also defines an interface to use it
(another of Markus's points)
vhost-user is superior, and it is superior because it has been designed
from the get-go through cooperation of all interested parties (namely
QEMU and snabbswitch).
Paolo
next prev parent reply other threads:[~2014-06-12 16:55 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-10 16:48 [Qemu-devel] Using virtio for inter-VM communication Henning Schild
2014-06-10 22:15 ` Vincent JARDIN
2014-06-12 6:48 ` Markus Armbruster
2014-06-12 7:44 ` Henning Schild
2014-06-12 9:31 ` Vincent JARDIN
2014-06-12 12:55 ` Markus Armbruster
2014-06-12 14:40 ` [Qemu-devel] Why I advise against using ivshmem (was: Using virtio for inter-VM communication) Markus Armbruster
2014-06-12 16:02 ` [Qemu-devel] Why I advise against using ivshmem Vincent JARDIN
2014-06-12 16:54 ` Paolo Bonzini [this message]
2014-06-13 8:46 ` Markus Armbruster
2014-06-13 9:26 ` Vincent JARDIN
2014-06-13 9:31 ` Jobin Raju George
2014-06-13 9:48 ` Olivier MATZ
2014-06-13 10:09 ` Paolo Bonzini
2014-06-13 13:41 ` Vincent JARDIN
2014-06-13 14:10 ` Paolo Bonzini
2014-06-14 18:01 ` Vincent JARDIN
2014-06-17 2:54 ` Stefan Hajnoczi
2014-06-17 9:03 ` David Marchand
2014-06-17 9:44 ` Paolo Bonzini
2014-06-18 10:48 ` Stefan Hajnoczi
2014-06-18 14:57 ` David Marchand
2014-06-18 15:10 ` Paolo Bonzini
2014-06-21 9:34 ` Stefan Hajnoczi
2014-06-26 20:02 ` Cam Macdonell
2014-06-18 15:01 ` Andreas Färber
2014-06-19 8:25 ` David Marchand
2014-06-30 11:10 ` Markus Armbruster
2014-06-18 10:51 ` Stefan Hajnoczi
2014-06-18 14:58 ` David Marchand
2014-06-18 14:22 ` Claudio Fontana
2014-06-13 9:29 ` Jobin Raju George
2014-06-12 2:27 ` [Qemu-devel] Using virtio for inter-VM communication Rusty Russell
2014-06-12 5:32 ` Jan Kiszka
2014-06-13 0:47 ` Rusty Russell
2014-06-13 6:23 ` Jan Kiszka
2014-06-13 8:45 ` Paolo Bonzini
2014-06-15 6:20 ` Jan Kiszka
2014-06-17 5:24 ` Paolo Bonzini
2014-06-17 5:57 ` Jan Kiszka
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=5399DB57.4070500@redhat.com \
--to=pbonzini@redhat.com \
--cc=armbru@redhat.com \
--cc=david.marchand@6wind.com \
--cc=henning.schild@siemens.com \
--cc=kvm@vger.kernel.org \
--cc=qemu-devel@nongnu.org \
--cc=vincent.jardin@6wind.com \
--cc=virtualization@lists.linux-foundation.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).