[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/25] Migration patches for 2025-01-10
From: |
Fabiano Rosas |
Subject: |
[PULL 00/25] Migration patches for 2025-01-10 |
Date: |
Fri, 10 Jan 2025 09:13:48 -0300 |
The following changes since commit bc6afa1c711da5b4f37c9685a812c77b114d84cb:
Merge tag 'pull-xenfv-20250109-1' of https://gitlab.com/dwmw2/qemu into
staging (2025-01-09 08:39:32 -0500)
are available in the Git repository at:
https://gitlab.com/farosas/qemu.git tags/migration-20250110-pull-request
for you to fetch changes up to a523bc52166c80d8a04d46584f9f3868bd53ef69:
multifd: bugfix for incorrect migration data with qatzip compression
(2025-01-09 17:40:27 -0300)
----------------------------------------------------------------
Migration pull request
- compression:
Shameer's fix for CONFIG_UADK build
Yuan Liu fixes for zero-page, QPL, qatzip
- multifd sync cleanups, prereq. for VFIO and postcopy work
- fixes for 9.2 regressions:
multifd with pre-9.0 -> post-9.1 migrations (#2720)
s390x migration (#2704)
- fix for assertions during paused migrations; rework of
late-block-activate logic (#2395, #686)
- fixes for compressed arrays creation and parsing, mostly affecting
s390x
----------------------------------------------------------------
Fabiano Rosas (7):
migration/multifd: Fix compat with QEMU < 9.0
migration: Add more error handling to analyze-migration.py
migration: Remove unused argument in vmsd_desc_field_end
migration: Fix parsing of s390 stream
migration: Rename vmstate_info_nullptr
migration: Fix arrays of pointers in JSON writer
s390x: Fix CSS migration
Peter Xu (14):
migration/multifd: Further remove the SYNC on complete
migration/multifd: Allow to sync with sender threads only
migration/ram: Move RAM_SAVE_FLAG* into ram.h
migration/multifd: Unify RAM_SAVE_FLAG_MULTIFD_FLUSH messages
migration/multifd: Remove sync processing on postcopy
migration/multifd: Cleanup src flushes on condition check
migration/multifd: Document the reason to sync for save_setup()
migration: Add helper to get target runstate
qmp/cont: Only activate disks if migration completed
migration/block: Make late-block-active the default
migration/block: Apply late-block-active behavior to postcopy
migration/block: Fix possible race with block_inactive
migration/block: Rewrite disk activation
migration: Dump correct JSON format for nullptr replacement
Shameer Kolothum (1):
migration/multifd: Fix compile error caused by page_size usage
Yuan Liu (3):
multifd: bugfix for migration using compression methods
multifd: bugfix for incorrect migration data with QPL compression
multifd: bugfix for incorrect migration data with qatzip compression
hw/s390x/s390-virtio-ccw.c | 2 +-
include/migration/misc.h | 4 +
migration/block-active.c | 94 ++++++++++++++++++++++
migration/colo.c | 2 +-
migration/meson.build | 1 +
migration/migration.c | 136 ++++++++++++-------------------
migration/migration.h | 6 +-
migration/multifd-nocomp.c | 77 +++++++++++++++++-
migration/multifd-qatzip.c | 1 +
migration/multifd-qpl.c | 1 +
migration/multifd-uadk.c | 2 +-
migration/multifd.c | 32 +++++---
migration/multifd.h | 27 ++++++-
migration/ram.c | 89 +++++++++------------
migration/ram.h | 28 +++++++
migration/rdma.h | 7 --
migration/savevm.c | 46 +++++------
migration/trace-events | 3 +
migration/vmstate-types.c | 2 +-
migration/vmstate.c | 151 ++++++++++++++++++++++++++++-------
monitor/qmp-cmds.c | 22 +++--
scripts/analyze-migration.py | 142 +++++++++++++++++++++++---------
22 files changed, 602 insertions(+), 273 deletions(-)
create mode 100644 migration/block-active.c
--
2.35.3
- [PULL 00/25] Migration patches for 2025-01-10,
Fabiano Rosas <=
- [PULL 01/25] migration/multifd: Fix compile error caused by page_size usage, Fabiano Rosas, 2025/01/10
- [PULL 02/25] migration/multifd: Further remove the SYNC on complete, Fabiano Rosas, 2025/01/10
- [PULL 03/25] migration/multifd: Allow to sync with sender threads only, Fabiano Rosas, 2025/01/10
- [PULL 04/25] migration/ram: Move RAM_SAVE_FLAG* into ram.h, Fabiano Rosas, 2025/01/10
- [PULL 05/25] migration/multifd: Unify RAM_SAVE_FLAG_MULTIFD_FLUSH messages, Fabiano Rosas, 2025/01/10
- [PULL 06/25] migration/multifd: Remove sync processing on postcopy, Fabiano Rosas, 2025/01/10
- [PULL 07/25] migration/multifd: Cleanup src flushes on condition check, Fabiano Rosas, 2025/01/10
- [PULL 08/25] migration/multifd: Document the reason to sync for save_setup(), Fabiano Rosas, 2025/01/10
- [PULL 09/25] migration/multifd: Fix compat with QEMU < 9.0, Fabiano Rosas, 2025/01/10
- [PULL 10/25] migration: Add helper to get target runstate, Fabiano Rosas, 2025/01/10