Commit 363a069b31 for qemu.org

commit 363a069b31a508c06c42980cfde78c096d407daf
Merge: 9c4c090d27 03a680c978
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Sat Jan 24 10:08:23 2026 +1100

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

    Migration pull request

    - Removal of deprecated query-migrationthreads command
    - Removal of deprecated QMP migrate argument 'detach'
    - Removal of deprecated zero-blocks capability
    - Removal of deprecated migration to file using fd: URI
    - Improvements to fd handling in QEMUFile
    - Cleanups to postcopy tests
    - Cleanup of migration channel connection code

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQJEBAABCAAuFiEEqhtIsKIjJqWkw2TPx5jcdBvsMZ0FAmlz0PIQHGZhcm9zYXNA
    # c3VzZS5kZQAKCRDHmNx0G+wxnS1hEADSUFCynktz0MwmPbun9rHI/DSTmkk2SFIj
    # 4WI66Wgez805uD/Xa/r7qpqpjkTTFd+mgbfUlkcmiatrrPMFsYFP4cyrtFfLOl16
    # ODmYZO+VQ+cFpzgXDsS1IrHSwaJ1zU7sFkYLXGJdwwhkDWDDxHpO/1OADG7HotkH
    # GFaZaMFim4fAHuDp688uzbUsljNjaKNlqbZQFVeg2S+ewEFtp1/tTY2oRTuKA0Es
    # BPeENU6xQxR26YPn8lZub61D12ZNw4BCKTNANGvnDGjTmC9Ijw3iAjEo5O4TWhca
    # q7UPkFS9uuxIxtAeRul92XzAclASnZ52Lk1oTfP083GcXIepsFwNKKmZtulOjGm2
    # bz8exu46WUSO0wxlWcM/DGfmkapKbXteP/nIBjpeRrYxxz4dBJ4MHHCNv487Si3Y
    # Um8dar3wUNP6UZEt/ZGidJRvcigMwM01aDVXyn05qqHQ8Qfj93ozi9hz1ttHBeDP
    # QuX6LlJ4wiU4z9QZqNaDe7pwSi/VdROkp3U0/0SVySudqE/vTC0YtUxq2miH7RLl
    # VJsYPF9nZOEgKXCqMdzM4G9kr/jJ0Ou7z8hm/J6l19joBn79pf7FrRG935LCM7at
    # 0xkF1D+D/O4+C/mnYemVXNwY35MhQR9OihS6DjVxYeySf4QIwUtuzBQ6W1pz9vJt
    # EyLedtJXpg==
    # =7sEk
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Sat 24 Jan 2026 06:50:10 AM AEDT
    # 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-20260123-pull-request' of https://gitlab.com/farosas/qemu: (36 commits)
      migration/channel: Centralize calling migration_channel_connect_outgoing
      migration: Remove qmp_migrate_finish
      migration: Move CPR HUP watch to cpr-transfer.c
      migration: Free cpr-transfer MigrationAddress along with gsource
      migration: Move URI parsing to channel.c
      migration: Move channel parsing to channel.c
      migration: Move transport connection code into channel.c
      migration: Move channel code to channel.c
      migration: Rename instances of start
      migration/channel: Rename migration_channel_connect
      migration: Start incoming from channel.c
      migration/rdma: Use common connection paths
      migration: Move setting of QEMUFile into migration_outgoing|incoming_setup
      migration: Handle error in the early async paths
      migration: Fold migration_cleanup() into migration_connect_error_propagate()
      migration: yank: Move register instance earlier
      migration: Expand migration_connect_error_propagate to cover cancelling
      migration: Move error reporting out of migration_cleanup
      migration: Free the error earlier in the resume case
      migration: Use migrate_mode() to query for cpr-transfer
      ...

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