Commit f96d2014dd for qemu.org

commit f96d2014dd9c5eacfbfb3e380091eefafc126158
Merge: 8dd5bceb2f bcb411a005
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Sat Dec 27 08:42:37 2025 +1100

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

    memory + migration pull

    - Pawel's misc fixes to mapped-ram when x-ignore-share is enabled
    - Peter's series to cleanup migration error reporting
    - Peter's added debug property for x-ignore-shared
    - Part of Fabiano's series on unify capabilities and parameters
    - Chuang's log_clear optimization on unaligned ramblocks
    - Maintainer file update from Ben (CPR++) and David (MemoryAPI-)

    # -----BEGIN PGP SIGNATURE-----
    #
    # iIgEABYKADAWIQS5GE3CDMRX2s990ak7X8zN86vXBgUCaUqnKhIccGV0ZXJ4QHJl
    # ZGhhdC5jb20ACgkQO1/MzfOr1wbOSgD/b62g/6CnM3WtvzsGhOodjO1vixaYOxXk
    # BO5k8x0mea8A/ibOOI4MreDfJ7cx6KtI+Pn2ooyJBPAtMJLYiPvaDmUF
    # =KmkA
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed 24 Dec 2025 01:28:58 AM AEDT
    # gpg:                using EDDSA key B9184DC20CC457DACF7DD1A93B5FCCCDF3ABD706
    # gpg:                issuer "peterx@redhat.com"
    # gpg: Good signature from "Peter Xu <xzpeter@gmail.com>" [unknown]
    # gpg:                 aka "Peter Xu <peterx@redhat.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: B918 4DC2 0CC4 57DA CF7D  D1A9 3B5F CCCD F3AB D706

    * tag 'next-pull-request' of https://gitlab.com/peterx/qemu: (31 commits)
      MAINTAINERS: remove David from "Memory API" section
      migration: merge fragmented clear_dirty ioctls
      tests/qtest/migration: Pass MigrateStart into cancel tests
      tests/qtest/migration: Pass MigrateCommon into test functions
      migration: Use QAPI_CLONE_MEMBERS in query_migrate_parameters
      migration: Extract code to mark all parameters as present
      migration: Do away with usage of QERR_INVALID_PARAMETER_VALUE
      migration: Remove checks for s->parameters has_* fields
      migration: Add a flag to track block-bitmap-mapping input
      migration: Run a post update routine after setting parameters
      qapi/migration: Don't document MigrationParameter
      migration: Remove MigrateSetParameters
      migration: Normalize tls arguments
      tests/qtest/migration: Add a NULL parameters test for TLS
      migration: Add a qdev property for StrOrNull
      migration: Fix leak of cpr_exec_command
      migration: Fix leak of block_bitmap_mapping
      MAINTAINERS: Update reviewers for CPR
      migration/options: Add x-ignore-shared
      migration: Use error_propagate() in migrate_error_propagate()
      ...

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