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>