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 <m...@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

Reply via email to