On 12/15/21 2:32 AM, Juan Quintela wrote:
> The following changes since commit 76b56fdfc9fa43ec6e5986aee33f108c6c6a511e:
>
> Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging (2021-12-14 12:46:18 -0800)
>
> are available in the Git repository at:
>
> https://gitlab.com/juan.quintela/qemu.git tags/migration-20211214-pull-request
>
> for you to fetch changes up to a5ed22948873b50fcf1415d1ce15c71d61a9388d:
>
> multifd: Make zlib compression method not use iovs (2021-12-15 10:38:34 +0100)
>
> ----------------------------------------------------------------
> Migration Pull request
>
> Hi
>
> This are the reviewed patches for the freeze period:
>
> - colo: fix/optimize several things (rao, chen)
> - shutdown qio channels correctly when an error happens (li)
> - serveral multifd patches for the zero series (me)
>
> Please apply.
>
> Thanks, Juan.
>
> ----------------------------------------------------------------
>
> Juan Quintela (12):
> migration: Remove is_zero_range()
> dump: Remove is_zero_page()
> multifd: Delete useless operation
> migration: Never call twice qemu_target_page_size()
> multifd: Rename used field to num
> multifd: Add missing documention
> multifd: The variable is only used inside the loop
> multifd: remove used parameter from send_prepare() method
> multifd: remove used parameter from send_recv_pages() method
> multifd: Fill offset and block for reception
> multifd: Make zstd compression method not use iovs
> multifd: Make zlib compression method not use iovs
>
> Li Zhang (1):
> multifd: Shut down the QIO channels to avoid blocking the send threads
> when they are terminated.
>
> Rao, Lei (3):
> migration/ram.c: Remove the qemu_mutex_lock in colo_flush_ram_cache.
> Fixed a QEMU hang when guest poweroff in COLO mode
> COLO: Move some trace code behind qemu_mutex_unlock_iothread()
>
> Zhang Chen (2):
> migration/colo: More accurate update checkpoint time
> migration/colo: Optimize COLO primary node start code path
>
> include/migration/colo.h | 1 +
> migration/multifd.h | 6 ++--
> dump/dump.c | 10 +-----
> migration/colo.c | 33 ++++++++++++++-----
> migration/migration.c | 26 +++++++++------
> migration/multifd-zlib.c | 48 +++++++++++++--------------
> migration/multifd-zstd.c | 47 ++++++++++++---------------
> migration/multifd.c | 70 +++++++++++++++++++++-------------------
> migration/ram.c | 11 ++-----
> migration/savevm.c | 5 +--
> 10 files changed, 131 insertions(+), 126 deletions(-)
Applied, thanks.
r~