[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v5 00/29] postcopy+vhost-user/shared ram
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [PATCH v5 00/29] postcopy+vhost-user/shared ram |
Date: |
Tue, 13 Mar 2018 23:14:16 +0200 |
On Mon, Mar 12, 2018 at 05:20:55PM +0000, Dr. David Alan Gilbert (git) wrote:
> From: "Dr. David Alan Gilbert" <address@hidden>
>
> This set enables postcopy migration with shared memory to a vhost user
> process.
> It's based off current head.
>
> Testing is mostly performed with dpdk, with corresponding modifications by
> Maxime.
>
> v5 is mostly just fixes from comments received during review of v4.
> The only notable one is that the 'advise' message no longer has any
> data.
I plan to apply this. Could you pls rebase on top of
pci branch in my tree? Or wait till it's merged and rebase.
And pls fix the minor whitespace issue git warns about.
> Dave
>
> Dr. David Alan Gilbert (29):
> migrate: Update ram_block_discard_range for shared
> qemu_ram_block_host_offset
> postcopy: use UFFDIO_ZEROPAGE only when available
> postcopy: Add notifier chain
> postcopy: Add vhost-user flag for postcopy and check it
> vhost-user: Add 'VHOST_USER_POSTCOPY_ADVISE' message
> libvhost-user: Support sending fds back to qemu
> libvhost-user: Open userfaultfd
> postcopy: Allow registering of fd handler
> vhost+postcopy: Register shared ufd with postcopy
> vhost+postcopy: Transmit 'listen' to slave
> postcopy+vhost-user: Split set_mem_table for postcopy
> migration/ram: ramblock_recv_bitmap_test_byte_offset
> libvhost-user+postcopy: Register new regions with the ufd
> vhost+postcopy: Send address back to qemu
> vhost+postcopy: Stash RAMBlock and offset
> vhost+postcopy: Helper to send requests to source for shared pages
> vhost+postcopy: Resolve client address
> postcopy: helper for waking shared
> postcopy: postcopy_notify_shared_wake
> vhost+postcopy: Add vhost waker
> vhost+postcopy: Call wakeups
> libvhost-user: mprotect & madvises for postcopy
> vhost-user: Add VHOST_USER_POSTCOPY_END message
> vhost+postcopy: Wire up POSTCOPY_END notify
> vhost: Huge page align and merge
> postcopy: Allow shared memory
> libvhost-user: Claim support for postcopy
> postcopy shared docs
>
> contrib/libvhost-user/libvhost-user.c | 302 ++++++++++++++++++++++++-
> contrib/libvhost-user/libvhost-user.h | 11 +
> docs/devel/migration.rst | 41 ++++
> docs/interop/vhost-user.txt | 52 +++++
> exec.c | 86 +++++--
> hw/virtio/trace-events | 16 +-
> hw/virtio/vhost-user.c | 411
> +++++++++++++++++++++++++++++++++-
> hw/virtio/vhost.c | 66 +++++-
> include/exec/cpu-common.h | 4 +
> migration/migration.c | 6 +
> migration/migration.h | 4 +
> migration/postcopy-ram.c | 354 +++++++++++++++++++++++------
> migration/postcopy-ram.h | 73 ++++++
> migration/ram.c | 5 +
> migration/ram.h | 1 +
> migration/savevm.c | 13 ++
> migration/trace-events | 6 +
> trace-events | 3 +-
> vl.c | 2 +
> 19 files changed, 1358 insertions(+), 98 deletions(-)
>
> --
> 2.14.3
- [Qemu-devel] [PATCH v5 20/29] postcopy: postcopy_notify_shared_wake, (continued)
- [Qemu-devel] [PATCH v5 20/29] postcopy: postcopy_notify_shared_wake, Dr. David Alan Gilbert (git), 2018/03/12
- [Qemu-devel] [PATCH v5 22/29] vhost+postcopy: Call wakeups, Dr. David Alan Gilbert (git), 2018/03/12
- [Qemu-devel] [PATCH v5 21/29] vhost+postcopy: Add vhost waker, Dr. David Alan Gilbert (git), 2018/03/12
- [Qemu-devel] [PATCH v5 23/29] libvhost-user: mprotect & madvises for postcopy, Dr. David Alan Gilbert (git), 2018/03/12
- [Qemu-devel] [PATCH v5 24/29] vhost-user: Add VHOST_USER_POSTCOPY_END message, Dr. David Alan Gilbert (git), 2018/03/12
- [Qemu-devel] [PATCH v5 25/29] vhost+postcopy: Wire up POSTCOPY_END notify, Dr. David Alan Gilbert (git), 2018/03/12
- [Qemu-devel] [PATCH v5 28/29] libvhost-user: Claim support for postcopy, Dr. David Alan Gilbert (git), 2018/03/12
- [Qemu-devel] [PATCH v5 27/29] postcopy: Allow shared memory, Dr. David Alan Gilbert (git), 2018/03/12
- [Qemu-devel] [PATCH v5 29/29] postcopy shared docs, Dr. David Alan Gilbert (git), 2018/03/12
- [Qemu-devel] [PATCH v5 26/29] vhost: Huge page align and merge, Dr. David Alan Gilbert (git), 2018/03/12
- Re: [Qemu-devel] [PATCH v5 00/29] postcopy+vhost-user/shared ram,
Michael S. Tsirkin <=