The following changes since commit 8032c78e556cd0baec111740a6c636863f9bd7c8:
Merge tag 'firmware-20241216-pull-request' of https://gitlab.com/kraxel/qemu into staging (2024-12-16 14:20:33 -0500) are available in the Git repository at: https://gitlab.com/farosas/qemu.git tags/migration-20241217-pull-request for you to fetch changes up to 1bed6df0c71d3a74286f53c01fafd21fde8777f4: tests/qtest/migration: Fix compile errors when CONFIG_UADK is set (2024-12-17 13:51:19 -0300) ---------------------------------------------------------------- Migration pull request - Shameer's fixes for CONFIG_UADK code - Peter's multifd sync cleanups, prereq. for VFIO and postcopy work - Fabiano's fix for multifd regression in pre-9.0 -> post-9.1 migrations (#2720) - Fabiano's fix for s390x migration regression (#2704) - Peter's fix for assertions during paused migrations; reworks late-block-activate logic (#2395, #686) ---------------------------------------------------------------- Fabiano Rosas (2): migration/multifd: Fix compat with QEMU < 9.0 s390x: Fix CSS migration Peter Xu (13): 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 Shameer Kolothum (2): migration/multifd: Fix compile error caused by page_size usage tests/qtest/migration: Fix compile errors when CONFIG_UADK is set 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 | 74 +++++++++++- 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 + monitor/qmp-cmds.c | 22 ++-- tests/qtest/migration/compression-tests.c | 54 --------- 18 files changed, 372 insertions(+), 257 deletions(-) create mode 100644 migration/block-active.c -- 2.35.3