[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 2/2] vhost: Only align sections for vhost-user
From: |
Paolo Bonzini |
Subject: |
Re: [PATCH v3 2/2] vhost: Only align sections for vhost-user |
Date: |
Fri, 17 Jan 2020 16:06:13 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 |
On 17/01/20 15:25, Michael S. Tsirkin wrote:
> On Fri, Jan 17, 2020 at 02:58:47PM +0100, Paolo Bonzini wrote:
>> On 17/01/20 14:40, Michael S. Tsirkin wrote:
>>> We don't really need v2 just to add a field. Compatibility is maintained
>>> using feature bits. Adding that is a subject for another patch.
>>> But I'm not sure I understand why does remote need to know about alignment.
>>> This patch seems to handle it locally ...
>>
>> Because the remote vhost here will not be able to use the synic regions.
>> If it did, it would have the same overlap problem as vhost-kernel.
>>
>> The alignment is needed because, even if you are mapping only [768k,1M)
>> of a 2M hugepage, you need to mmap [0,2M). You can then discard the
>> rest, but IIUC if you only mmap [768k,1M) then the kernel will fail the
>> mmap.
>
> So right now remote will query the fd passed to get the alignment.
It should, but will it? It's not in the spec and I assume QEMU is doing
this alignment work because some server is not doing it. But indeed we
could use a feature bit to say "don't worry I will be doing the right
thing".
Paolo
> You are basically saying it's not enough in some cases?
>
[PATCH v3 1/2] vhost: Add names to section rounded warning, Dr. David Alan Gilbert (git), 2020/01/16
Re: [PATCH v3 0/2] Fix hyperv synic on vhost, no-reply, 2020/01/16