[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 0/4] vhost-user: protocol updates
From: |
Thibaut Collet |
Subject: |
Re: [Qemu-devel] [PATCH 0/4] vhost-user: protocol updates |
Date: |
Fri, 24 Jul 2015 17:30:57 +0200 |
On Fri, Jul 17, 2015 at 4:09 PM, Michael S. Tsirkin <address@hidden> wrote:
> This patchset sets the stage for extending the vhost user
> protocol, with full backwards compatibility.
>
> The approach is to negotiate feature bits queried and
> acknowledged during device setup.
>
> For now, there's no new functionality: two new messages
> are added that will allow negotiating new messages
> required for functionality such as MQ and migration.
>
> For now, I used the feature bit 30 to signal support for these new messages,
> and we now have 64 more bits to play.
>
> The patches can be found in my tree, branch vhost-user.
>
> Only patch 1 is intended for 2.4.
>
> Posting early so people working on extensions such as
> migration can review this - but please note
> the protocol is not set in stone yet.
>
> Michael S. Tsirkin (4):
> Revert "vhost-user: add multi queue support"
> vhost-user: refactor ioctl translation
> vhost-user: add protocol feature negotiation
> vhost-user: unit test for new messages
>
> qapi-schema.json | 6 +-
> include/hw/virtio/vhost.h | 1 +
> hw/net/vhost_net.c | 5 +-
> hw/virtio/vhost-user.c | 150
> ++++++++++++++++++++++++++++++----------------
> net/vhost-user.c | 37 ++++--------
> tests/vhost-user-test.c | 19 ++++++
> docs/specs/vhost-user.txt | 40 +++++++++++--
> qemu-options.hx | 5 +-
> 8 files changed, 174 insertions(+), 89 deletions(-)
>
> --
> MST
>
Great job.
I will reuse the protocol extension to rewrite my patch for live
migration with vhost user and legacy guest that does not support
GUEST_ANNOUNCE.
I will rebase my work on top of this patch and Marc André one about
"add migration log support".
I hope to finalize my patch next week and provide a complete live
migration with vapp as backend.
Thanks.
Thibaut.
- [Qemu-devel] [PATCH 2/4] vhost-user: refactor ioctl translation, (continued)
- [Qemu-devel] [PATCH 2/4] vhost-user: refactor ioctl translation, Michael S. Tsirkin, 2015/07/17
- [Qemu-devel] [PATCH 1/4] Revert "vhost-user: add multi queue support", Michael S. Tsirkin, 2015/07/17
- [Qemu-devel] [PATCH 3/4] vhost-user: add protocol feature negotiation, Michael S. Tsirkin, 2015/07/17
- [Qemu-devel] [PATCH 4/4] vhost-user: unit test for new messages, Michael S. Tsirkin, 2015/07/17
- Re: [Qemu-devel] [PATCH 0/4] vhost-user: protocol updates, Maxime Leroy, 2015/07/17
- Re: [Qemu-devel] [PATCH 0/4] vhost-user: protocol updates, Flavio Leitner, 2015/07/17
- Re: [Qemu-devel] [PATCH 0/4] vhost-user: protocol updates,
Thibaut Collet <=