[PULL 00/18] Migration 20211214 patches

Juan Quintela posted 18 patches 4 years, 1 month ago
Failed in applying to current master (apply log)
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(-)
[PULL 00/18] Migration 20211214 patches
Posted by Juan Quintela 4 years, 1 month ago
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(-)

-- 
2.33.1



Re: [PULL 00/18] Migration 20211214 patches
Posted by Richard Henderson 4 years, 1 month ago
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~