Commit b049647658 for qemu.org

commit b0496476582de1996c0ef13c2b2e3a50976aee1e
Merge: 1c7269eaac 7a4b1c333f
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Thu May 21 08:59:54 2026 -0400

    Merge tag 'next-pull-request' of https://gitlab.com/peterx/qemu into staging

    Migration and mem pull request

    - Peter's fix on 2nd migration crashing if the 1st migration cancelled early
    - Phil's patch to remove VMS_MULTIPLY_ELEMENTS across tree
    - Peter's fix on possible division by zero in recent query-migrate change
    - Aadeshveer's cleanup for current_migration references
    - Fabiano's fix of auto-converge test
    - Maciej's maintainer file update for CPR
    - Fabiano's migration qtest refactor to stick with -incoming defer
    - Bin's cleanup / fix series all over migration (part of)
    - hongmianquan's cpr optimization to use ghash for fd bookkeeping
    - Yong's email address update

    # -----BEGIN PGP SIGNATURE-----
    #
    # iIcEABYKADAWIQS5GE3CDMRX2s990ak7X8zN86vXBgUCag4ohxIccGV0ZXJ4QHJl
    # ZGhhdC5jb20ACgkQO1/MzfOr1wbcVwD44j47Luc9/YKyug1h33kAIxLmuE3muwry
    # Se9mtlhwAgEA1YzFtLxlshi3OqTJ++7AZt/jWv5J9yETXohqowFETAk=
    # =KHDN
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed 20 May 2026 17:32:55 EDT
    # gpg:                using EDDSA key B9184DC20CC457DACF7DD1A93B5FCCCDF3ABD706
    # gpg:                issuer "peterx@redhat.com"
    # gpg: Good signature from "Peter Xu <xzpeter@gmail.com>" [full]
    # gpg:                 aka "Peter Xu <peterx@redhat.com>" [full]
    # Primary key fingerprint: B918 4DC2 0CC4 57DA CF7D  D1A9 3B5F CCCD F3AB D706

    * tag 'next-pull-request' of https://gitlab.com/peterx/qemu: (29 commits)
      MAINTAINERS: Update email of Yong Huang
      migration/cpr: use hashtable for cpr fds
      migration/multifd: cache channel count in multifd_send_sync_main
      migration/multifd: cache migrate_multifd_channels() in send/recv hot paths
      migration/multifd: fix off-by-one in recv channel ID validation
      migration/savevm: use stack-allocated bitmap in configuration_validate_capabilities
      migration/vmstate: avoid per-element heap churn in vmsd ptr marker field
      migration/global_state: replace strcpy("") with explicit NUL termination
      tests/qtest/migration: Unify URIs
      tests/qtest/migration: Stop passing URI into migrate_start
      tests/qtest/migration: Use defer in dirty_limit test
      tests/qtest/migration: Use defer for auto-converge
      tests/qtest/migration: Use defer for cpr-tests
      tests/qtest/migration: Use defer for all tests
      tests/qtest/migration: Remove multifd compression hook
      tests/qtest/migration: Set compression method in compression-tests
      tests/qtest/migration: Defer by default in precopy_common
      tests/qtest/migration: Use a default TCP URI for precopy
      tests/qtest/migration: Use precopy_unix_common for ignore-shared test
      tests/qtest/migration: Group unix migration tests
      ...

    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>