Commit 9e486201f8 for qemu.org

commit 9e486201f8463b6668180571509f1f3fdbae2497
Merge: 9f9f41d837 cf4f672c11
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Fri Oct 9 11:32:49 2026 +0200

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

    Block layer patches

    - Fix corruption from broken RMW atomicity
    - Fix bdrv_next() skipping monitor-owned nodes
    - fdc: Account for read and write requests
    - throttle-groups: Fix crash when enabling I/O limits on a busy disk
    - file-posix: Fixed O_DIRECT alignment for truncate requests
    - file-posix: add statx(STATX_DIOALIGN) support
    - qcow2: (Partially) fix reopen for read-only nodes
    - scripts/qemugdb: Fixes for 'qemu bt' / 'qemu coroutine' commands
    - Code cleanup

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQJFBAABCgAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmrGc3QRHGt3b2xmQHJl
    # ZGhhdC5jb20ACgkQfwmycsiPL9Y9mhAAoFOC0PeaQWxbG7X9eOQGVxw+FgPXC6b3
    # T4GPfz1e1qsJLeMpGQdxkE5JLoqcpwUX9gRkVSTRYgTBHF0TZUyMD/cfbFbo6Rq3
    # eT3mkOW+P4BVrjscJaMWd5lNUVEaF4JbWnNC6Yh7DxE6p8E/l1De/1UWZFcInKBn
    # KlytI9cmM6RAfbujmJq75EQ0Q7IFoL2CqPzuse8zbw0haNqBVIV/5dtfMyOp5+R7
    # B4YMDVI2sQhHplyFy1sWbbvhiVtk3RqZzG+hwYuDYXO0bYtzGB7LqDKzY1NoW4Ry
    # EMIDSloNLJnCApDRjyCsPj4V2pmjOpvSDHBSKysZxMQ0aJCR4IRRh6t43/TZtNeZ
    # ndTk8Kskx6N+YBnaHGJTkR2O3Mk7M8bBRZKzFQ+6KKejjG8MIZZARumyYlMAbzLB
    # m7jmA2P0lFNtJqAmMChRglCVuhHj7zbzYPzzcSqI3yKoL1xFsCjQ82g+D1/i0kaH
    # EPUtNkgN2l6i8/3Ada41huQk5R5lW9N4UsB6CpQ4aDFa8IzeAirhUMXQmfKH/8hk
    # JU1QP6Lx8FCfxyUL3rHK0qzJmDDdd5naoHJ5FVXKnrrqvtNhmkPRfoOgWlIKeafV
    # ZzLx9F/hPSAV3HKa4uICqZuPQokamEUOWru6HBpWTJWImf1i5a16Zbct6Eovuel5
    # KIvItIeca+M=
    # =t6DQ
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed 07 Oct 2026 06:29:40 PM CEST
    # 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: (21 commits)
      block: Remove now redundant bdrv_wait_serialising_requests() calls
      block: Fix corruption from broken RMW atomicity
      block: reject a reopen of an unusable node instead of crashing
      qcow2: do not clear the dirty bit when reopening a read-only node
      file-posix: add statx(STATX_DIOALIGN) support
      iotests: annotate TestRunner.shared_self for mypy 2.4
      hw/block/fdc: account for read and write requests
      iotests: remove unused 'owner=' variable assignment
      scripts/qemugdb: coroutine: Don't touch the coredump for a plain backtrace
      scripts/qemugdb: coroutine: Speed up coroutine lookup in a coredump
      scripts/qemugdb: coroutine: Handle target absence gracefully
      scripts/qemugdb: coroutine: Fix '--detailed' description
      scripts/qemugdb: coroutine: Fix patching pt_regs in the coredump
      scripts/qemugdb: coroutine: Don't unwind past the outermost frame
      scripts/qemugdb: coroutine: Only attempt to restore regs in coredump
      scripts/qemugdb: coroutine: Get rid of fallback pattern when dumping backtrace
      scripts/qemugdb: coroutine: Fix selected frame leak on error path
      block: allocate aligned write buffer for 'truncate -m full'
      block: fix bdrv_next() skipping monitor-owned nodes
      block/throttle-groups: fix crash when enabling I/O limits on a busy disk
      ...

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