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>