The following changes since commit fe11f459f640cd08f35c21f9d403517951bfd671:
Merge tag 'fixes-pr-v1' of https://gitlab.com/marcandre.lureau/qemu into staging (2026-08-25 06:48:55 -0700) are available in the Git repository at: https://gitlab.com/farosas/qemu.git tags/migration-20260826-pull-request for you to fetch changes up to baa4631ec2731c1b03e9704c4b398d85e4e90f1f: migration/postcopy: fix page_requested leak for vhost-user shared pages (2026-08-26 10:07:27 -0300) ---------------------------------------------------------------- Migration pull request - New feature: Fast Snapshot Load - Cleanups and hardening of RDMA code - Cleanups and hardening of vmstate code - Fix for vhost-user postcopy hang - Fix for CVE-2026-6426 ---------------------------------------------------------------- Aadeshveer Singh (11): migration: Propagate error in postcopy setup functions migration: Extract blocktime marking helper migration: Rename postcopy_listen_thread_bh migration: Use file_bmap for RAMBlock during incoming file load migration: Make qemu_get_buffer_at() thread-safe migration: add RAMBlock field and helper for fast snapshot load migration: add support for fault thread to load pages from disk migration: add eager load thread and setup for fast snapshot load migration: update capability conflict test for postcopy-ram+mapped-ram migration/tests: Add test for fast snapshot load docs/migration: Add documentation for fast snapshot load feature Fabiano Rosas (8): migration: Remove unused vmstate macros migration: Introduce VMStateStructMember migration: Remove redundant flags migration: Remove duplicate vmstate macros migration: Add VMS_NO_STATE flag migration: Check more vmstate flags migration: Harden vmstate_handle_alloc migration: Harden vmstate_size Peter Xu (10): migration/rdma: Introduce RDMA_CONTROL_NUM migration/rdma: Remove unregister code migration/rdma: Stick with rdma_ prefix for all tracepoints migration/rdma: Drop RDMALocalBlock.is_ram_block migration/rdma: Drop RDMALocalBlock.unregister_bitmap migration/rdma: Drop RDMARegister.key.chunk migration/rdma: Sanity check RDMA_CONTROL_REGISTER_REQUEST on buflen migration/rdma: Sanity check RDMA_CONTROL_REGISTER_REQUEST chunks migration/rdma: Sanity check upper bound of register MR address migration/rdma: Sanity check compress request ranges hongmianquan (1): migration/postcopy: fix page_requested leak for vhost-user shared pages docs/devel/migration/fast-snapshot-load.rst | 82 +++++ docs/devel/migration/features.rst | 1 + hw/pci/msix.c | 6 +- hw/scsi/scsi-bus.c | 6 +- include/migration/vmstate.h | 388 +++++++++----------- include/qemu/notify.h | 2 + include/system/ramblock.h | 6 + migration/migration.c | 66 ++-- migration/migration.h | 5 + migration/options.c | 20 +- migration/postcopy-ram.c | 365 +++++++++++++++--- migration/postcopy-ram.h | 8 +- migration/qemu-file.c | 11 +- migration/qemu-file.h | 4 +- migration/ram.c | 101 ++++- migration/rdma.c | 349 ++++++------------ migration/savevm.c | 45 ++- migration/savevm.h | 2 + migration/trace-events | 83 ++--- migration/vmstate.c | 103 ++++-- rust/bindings/migration-sys/lib.rs | 17 +- rust/migration/src/vmstate.rs | 32 +- rust/tests/tests/vmstate_tests.rs | 32 +- tests/qtest/migration/file-tests.c | 24 ++ tests/qtest/migration/misc-tests.c | 52 --- util/notify.c | 5 + 26 files changed, 1102 insertions(+), 713 deletions(-) create mode 100644 docs/devel/migration/fast-snapshot-load.rst -- 2.53.0
