Commit 3d719b7723 for qemu.org
commit 3d719b77235f49f61bbd85a30516f277df2ebcf1
Merge: 0a1ebd448b 96e7412cd5
Author: Richard Henderson <richard.henderson@linaro.org>
Date: Fri Aug 28 10:18:24 2026 -0700
Merge tag 'migration-20260828-pull-request' of https://gitlab.com/farosas/qemu into staging
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
# -----BEGIN PGP SIGNATURE-----
#
# iQJEBAABCAAuFiEEqhtIsKIjJqWkw2TPx5jcdBvsMZ0FAmqRr4kQHGZhcm9zYXNA
# c3VzZS5kZQAKCRDHmNx0G+wxnRu2D/45hhjr3ck3zmGtHiEYpHIuFJntemuTao13
# EYoA98YEpSJWscUZJkWel604u4eHz8QA1acSqMescPT7ssv4eeHmrJ3TUxKyKHUt
# P4NKOsAiOxauasoqDZSM+mRQj6A+cQbw43wXIXvWGrcELS8YS+OEQGy8woBJ0dqL
# 4jxs2RzvNEzEGGmKWeA5UTnReMcDHRQCmWJ7FFuKzpv5EZNd1UEe4dCIipNDQoQg
# Mk2F0VlGycYeZ3DxWOiC6dHqjgcruvCarLOG8FHqV4KO37UFpkrWV9nXyipYiYql
# oJqAuQLv2fFfoo9anKW5SZR4i7hbBCdKKFemSOID8ABCzYLmfWfmyY5BDvuZvHb7
# xDmm+Fqpdb5u4PcmG8h33iUmBNCeUJP392TkQSCd904tSu+KF3bQeSNfEQQFlKkJ
# 6NMzKkKMT8kHfpxHxuMSyuXMrvYg5+4DCGcUSodhgkInqTXbOoF3NTWM2gT25INT
# Dgkyo7o6fWwQy1zErlOncSz9wsDAm0EFEgVcQZdltT15r9aOyiaWKDCsF0K9DzVQ
# qSkxq/HSlKYRPJHpLxK1lhYmIffMl/LcCqcG9yVBNbuHG+izE+IC/SeZyMeCB8SM
# scGZTbAoYF/wnhyA4r0AotfZU08GvjbN23d/90Lg4/awBeMQGxjUJu7w4N1W7o++
# SAVpM9HbAw==
# =JbyJ
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 28 Aug 2026 08:55:53 AM PDT
# gpg: using RSA key AA1B48B0A22326A5A4C364CFC798DC741BEC319D
# gpg: issuer "farosas@suse.de"
# gpg: Good signature from "Fabiano Rosas <farosas@suse.de>" [unknown]
# gpg: aka "Fabiano Almeida Rosas <fabiano.rosas@suse.com>" [unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: AA1B 48B0 A223 26A5 A4C3 64CF C798 DC74 1BEC 319D
* tag 'migration-20260828-pull-request' of https://gitlab.com/farosas/qemu: (30 commits)
migration/postcopy: fix page_requested leak for vhost-user shared pages
migration: Harden vmstate_size
migration: Harden vmstate_handle_alloc
migration: Check more vmstate flags
migration: Add VMS_NO_STATE flag
migration: Remove duplicate vmstate macros
migration: Remove redundant flags
migration: Introduce VMStateStructMember
migration: Remove unused vmstate macros
migration/rdma: Sanity check compress request ranges
migration/rdma: Sanity check upper bound of register MR address
migration/rdma: Sanity check RDMA_CONTROL_REGISTER_REQUEST chunks
migration/rdma: Sanity check RDMA_CONTROL_REGISTER_REQUEST on buflen
migration/rdma: Drop RDMARegister.key.chunk
migration/rdma: Drop RDMALocalBlock.unregister_bitmap
migration/rdma: Drop RDMALocalBlock.is_ram_block
migration/rdma: Stick with rdma_ prefix for all tracepoints
migration/rdma: Remove unregister code
migration/rdma: Introduce RDMA_CONTROL_NUM
docs/migration: Add documentation for fast snapshot load feature
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>