From: "Michael S. Tsirkin" <mst@redhat.com>
To: "Marc-André Lureau" <marcandre.lureau@gmail.com>
Cc: thibaut collet <thibaut.collet@6wind.com>,
Jason Wang <jasowang@redhat.com>,
Paolo Bonzini <pbonzini@redhat.com>,
haifeng lin <haifeng.lin@huawei.com>,
QEMU <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] [PATCH v4 07/22] vhost: alloc shareable log
Date: Tue, 22 Sep 2015 13:12:18 +0300 [thread overview]
Message-ID: <20150922101218.GA19649@redhat.com> (raw)
In-Reply-To: <CAJ+F1CL+OvNFadaCACwgp7KYWVi7b6=9v5cDUDN9R8wVJ84XcQ@mail.gmail.com>
On Mon, Sep 21, 2015 at 11:44:38PM +0200, Marc-André Lureau wrote:
> Hi
>
> On Mon, Sep 21, 2015 at 9:29 PM, Michael S. Tsirkin <mst@redhat.com> wrote:
> >> Can this be considered a future enhancement?
> >
> > What's the big issue? Just count the devices that need a shared one, if
> > that count is 0 reallocate with shared == false.
>
>
> But then it should also VHOST_SET_LOG_BASE all the other devices with
> the new log, unless you want to tackle only the future log users. So
> it needs to track all the users of the log.
We already do this.
Same applies to non-memfd->memfd switch.
> Is there a clear benefit
> of this? since the memory isn't shared without the memfd passed to
> another process and the overhead of memfd is probably quite small, and
> pre-shm or future resize will not use the shared memory already.
For example, THP doesn't work for memfd at the moment,
so all accesses are a bit slower.
Really, I don't want to merge hacks. Switching from non memfd
to memfd but not back has all the signs of one.
Let's do it cleanly please.
> --
> Marc-André Lureau
next prev parent reply other threads:[~2015-09-22 10:12 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-19 10:11 [Qemu-devel] [PATCH v4 00/22] vhost-user: add migration support marcandre.lureau
2015-09-19 10:11 ` [Qemu-devel] [PATCH v4 01/22] vhost-user: refactor ioctl translation marcandre.lureau
2015-09-19 10:11 ` [Qemu-devel] [PATCH v4 02/22] vhost-user: add protocol feature negotiation marcandre.lureau
2015-09-19 10:11 ` [Qemu-devel] [PATCH v4 03/22] vhost-user: unit test for new messages marcandre.lureau
2015-09-19 10:11 ` [Qemu-devel] [PATCH v4 04/22] configure: probe for memfd marcandre.lureau
2015-09-19 10:11 ` [Qemu-devel] [PATCH v4 05/22] util: add linux-only memfd fallback marcandre.lureau
2015-09-19 10:11 ` [Qemu-devel] [PATCH v4 06/22] util: add memfd helpers marcandre.lureau
2015-09-19 10:11 ` [Qemu-devel] [PATCH v4 07/22] vhost: alloc shareable log marcandre.lureau
2015-09-21 8:44 ` Michael S. Tsirkin
2015-09-21 14:02 ` Marc-André Lureau
2015-09-21 19:29 ` Michael S. Tsirkin
2015-09-21 21:44 ` Marc-André Lureau
2015-09-22 10:12 ` Michael S. Tsirkin [this message]
2015-09-22 11:01 ` Marc-André Lureau
2015-09-22 11:41 ` Michael S. Tsirkin
2015-09-22 11:50 ` Marc-André Lureau
2015-09-22 11:54 ` Michael S. Tsirkin
2015-09-19 10:11 ` [Qemu-devel] [PATCH v4 08/22] vhost: document log resizing marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 09/22] vhost: use a function for each call marcandre.lureau
2015-09-21 7:33 ` Thibaut Collet
2015-09-21 8:56 ` Michael S. Tsirkin
2015-09-21 8:58 ` Michael S. Tsirkin
2015-09-21 14:05 ` Marc-André Lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 10/22] vhost-user: remove vhost_user_request_translate() marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 11/22] vhost-user: send log shm fd along with log_base marcandre.lureau
2015-09-21 8:49 ` Michael S. Tsirkin
2015-09-21 14:05 ` Marc-André Lureau
2015-09-21 19:30 ` Michael S. Tsirkin
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 12/22] vhost: only use shared log if in use by backend marcandre.lureau
2015-09-21 8:46 ` Michael S. Tsirkin
2015-09-21 14:03 ` Marc-André Lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 13/22] vhost-user: document migration log marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 14/22] net: add trace_vhost_user_event marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 15/22] vhost user: add support of live migration marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 16/22] vhost user: add rarp sending after live migration for legacy guest marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 17/22] vhost-user-test: move wait_for_fds() out marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 18/22] vhost-user-test: remove useless static check marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 19/22] vhost-user-test: wrap server in TestServer struct marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 20/22] vhost-user-test: learn to tweak various qemu arguments marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 21/22] vhost-user-test: add live-migration test marcandre.lureau
2015-09-19 10:12 ` [Qemu-devel] [PATCH v4 22/22] vhost-user-test: check ownership during migration marcandre.lureau
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=20150922101218.GA19649@redhat.com \
--to=mst@redhat.com \
--cc=haifeng.lin@huawei.com \
--cc=jasowang@redhat.com \
--cc=marcandre.lureau@gmail.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=thibaut.collet@6wind.com \
/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.