Commit 723622bedb for qemu.org

commit 723622bedb0b423de7d1c61ebbe6e7a71934949c
Merge: 95dda33f38 67198583a1
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Mon Nov 9 11:58:07 2026 -0800

    Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging

    Block layer patches

    - qcow2: fix snapshot data corruption with discard-no-unref=on
    - vmdk: Fix various bugs in handling malicious image files
    - vhdx: Prevent out-of-bounds BAT accesses with malicious vhdx files
    - iotests: add --quiet arg to hide env variable dump

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQJFBAABCgAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmrx+EwRHGt3b2xmQHJl
    # ZGhhdC5jb20ACgkQfwmycsiPL9Ziiw/+ORADnC0XFs85sEko+V831yp2NO99Gu+U
    # GJ/C91rPaNpywIaCDajuPFcJN6xrVgKoMrRimsbTHoZnGN3J9Nd+k4ZMgefih3eD
    # pA87hw7yvsngQVDtsmP4hT4vYocHBNTQBbLK9h6FmOaiBMMUn213bOFpbsq+wQ1S
    # Yo64AUX6u3tbQP2ls+PV5IxtYYbnSWX9taD2UnA+HCdV24cIEfwrRhuBDspqjsVP
    # DTkQwacXIDU9KZyW2tdXOH7l+JwhJL1JYOZJRODfv5xqhvxsetwxn50MKsBX/vXQ
    # r2mIw+73FSw05tlrmomMIxE0ssWuMpxgf94L6FftVr8Wg5wgkxPw4Q13IDIyuPck
    # gsoQ4sbsSS74AaJgwLuXmYU1M1q90Wviu3WN+MNdfdFIqjqwJCS/2JMu/KV0lkLA
    # r2HA6oM/9M8GOcd40IVNcx1jW94OIQDyeP6uv8iPk7riXY76K2AAcYxgFGRqumwG
    # 8aW0QiIyNc4dVY1sedL12xRHzPeaEMyZ9+L+tg3ibCjtM/CgzcR2vwFfkkthoGyc
    # +bqByp1TX9f4H78IzqBv0c89pFn5mPBpoJzRrlBPE91FycLL76tx9o9MhVWjZpmS
    # v5W0ZQwvQo/qhYSZ/AnZQOHW8tfkJv0jn7yLwf6JZbh9OuacY7H50nxMlBoBLMfG
    # rDNsmuVL7BE=
    # =gMMb
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Mon 09 Nov 2026 08:43:56 AM PST
    # gpg:                using RSA key DC3DEB159A9AF95D3D7456FE7F09B272C88F2FD6
    # gpg:                issuer "kwolf@redhat.com"
    # gpg: Good signature from "Kevin Wolf <kwolf@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: DC3D EB15 9A9A F95D 3D74  56FE 7F09 B272 C88F 2FD6

    * tag 'for-upstream' of https://repo.or.cz/qemu/kevin:
      block/vhdx: Prevent out-of-bounds BAT accesses with malicious vhdx files
      iotests/290: add 'discard' and 'write -z -u' case with a snapshot
      qcow2: fix snapshot data corruption with discard-no-unref=on
      iotests/290: add test case to check 'discard-no-unref' option behavior
      block: add missing coroutine_fn annotations
      block/vmdk: Avoid overflowing multiplication in vmdk_open_vmdk4()
      block/vmdk: Reject a zero cluster_sectors parameter
      block/vmdk: Use larger types for byte counts in vmdk_read_extent()
      block/vmdk: Avoid reading off the end of descriptor memory
      block/vmdk: Avoid assertion if image file has no extents
      iotests: add --quiet arg to hide env variable dump

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