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