Commit b9f248cf11 for qemu.org

commit b9f248cf11e00099af843a4b4b4fc33267fdfe35
Merge: 5dfdb16ffa bf8156b03d
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Fri Sep 25 11:52:21 2026 -0700

    Merge tag 'migration-20260925-pull-request' of https://gitlab.com/farosas/qemu into staging

    Migration pull request

    - RDMA migration fixes and performance improvements
    - Updates of call sites to new vmstate APIs (bool+errp)
    - Removal of open-coded handling of QAPI structures
    - Documentation updates and other minor fixes

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQJEBAABCAAuFiEEqhtIsKIjJqWkw2TPx5jcdBvsMZ0FAmq2lcUQHGZhcm9zYXNA
    # c3VzZS5kZQAKCRDHmNx0G+wxnSe4D/9wUlIvBGKPKq6YavGJ9u5rsoWRoG+eicsC
    # vYVIDZHqZIfHnHuRpA7niXpEcgzmJZsS1g5fsoYWctIJ95Cujm/PrH3NqB8Bn9Lj
    # yn0nltNnVpepYgkoleSJFHhSJEn3xfJmXQMra6yiVzNrLjZPozEZwXURQerw5jJd
    # dK4bC7KSrYS7+bRqpMRHA2hp3+zlNIFMYCtvlMwSBpCFOskL9Rj4yFOoA1yQhUVx
    # nG8I6RLiUNV57wNyW4xhtx4C8DI07Y+qvOIGskDgXv+z2H2u6pUmsA5Ps6jN4EIQ
    # 6UNIvLOa6LtOxt3OD8QIdpvVsHw+aOMymwp2K/wzJAZcdjjPl388y+A2Hr8yy8Fx
    # rZ9nfI9SVpzOnMzL4R6yuaLen/nnktgUkQSPM7BUGMmWNiVCw2rtzaLCYphdT947
    # YZJTjZpeM3LIHftNTteabXYuVxdnxBhSS7KG/RWrrnipXhgamcJXMa/+sY3ERNP0
    # zh5XO/1/sWL6ReEuyI6tafmwvXzDpXbjhA+/FWLpp2tRFGffdI4UP7KjnKKE1u6I
    # jRQAQ8gsHhvwjQBoSTPFUPyKBX94eJhhcTjzKu37nzo+OFy4+azjtf86Udj6bhPt
    # en4GHtODs/As23c5RtboPFRGu1yVPwT33Q4w1WofKb/pMhWlNa0pIcZI5YAK9Bo6
    # Tqb5aGLYBA==
    # =u0Pl
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Fri 25 Sep 2026 08:39:49 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-20260925-pull-request' of https://gitlab.com/farosas/qemu:
      docs/migration: document that postcopy can be used with multifd
      migration: Use migrate_params_free during finalize
      migration: Stop freeing s->parameters members individually
      migration: Open code migrate_params_apply
      migration: Merge parameter structs instead of assigning one by one
      migration: Use QAPI_CLONE_MEMBERS in migrate_params_apply
      migration: Rename variables in qmp_migrate_set_parameters
      migration/options.c: Don't export migrate_tls_opts_free
      migration/rdma: Remove unused transit bitmap
      migration/rdma: Allow multiple in-flight writes per chunk
      migration/rdma: Drain writes at RAM round boundaries
      migration/ram: Add RAM round synchronization notifiers
      qapi/migration: Make migration parameter @local consistently unstable
      migration/rdma: Retry control sends on full queue
      migration/rdma: Post initial receive before accepting
      migration/rdma: Fix write-side shutdown
      migration: remove duplicate VMSTATE_STRUCT_VARRAY
      migration/vmstate-types: convert vmstate_info_g_byte_array to new APIs
      tests/unit/test-vmstate: move to new migration APIs

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>