The following changes since commit f9587d4045c67cd0d8d8bdcd5d0bb5b6b395b63c:

  Merge tag 'pbouvier/pr/plugins-20261005' of https://gitlab.com/p-b-o/qemu 
into staging (2026-10-06 11:26:40 +0200)

are available in the Git repository at:

  https://repo.or.cz/qemu/kevin.git tags/for-upstream

for you to fetch changes up to cf4f672c11d663f87462cfd99a92124b30804e99:

  block: Remove now redundant bdrv_wait_serialising_requests() calls 
(2026-10-07 18:00:36 +0200)

----------------------------------------------------------------
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

----------------------------------------------------------------
Andrey Drobyshev (10):
      block: allocate aligned write buffer for 'truncate -m full'
      scripts/qemugdb: coroutine: Fix selected frame leak on error path
      scripts/qemugdb: coroutine: Get rid of fallback pattern when dumping 
backtrace
      scripts/qemugdb: coroutine: Only attempt to restore regs in coredump
      scripts/qemugdb: coroutine: Don't unwind past the outermost frame
      scripts/qemugdb: coroutine: Fix patching pt_regs in the coredump
      scripts/qemugdb: coroutine: Fix '--detailed' description
      scripts/qemugdb: coroutine: Handle target absence gracefully
      scripts/qemugdb: coroutine: Speed up coroutine lookup in a coredump
      scripts/qemugdb: coroutine: Don't touch the coredump for a plain backtrace

Christian Quante (1):
      hw/block/fdc: account for read and write requests

Daniel P. Berrangé (1):
      iotests: remove unused 'owner=' variable assignment

Denis V. Lunev (5):
      block-common: fix BDRV_WANT_PRECISE duplicating BDRV_WANT_OFFSET_VALID
      block/throttle-groups: fix crash when enabling I/O limits on a busy disk
      block: fix bdrv_next() skipping monitor-owned nodes
      qcow2: do not clear the dirty bit when reopening a read-only node
      block: reject a reopen of an unusable node instead of crashing

Kevin Wolf (2):
      block: Fix corruption from broken RMW atomicity
      block: Remove now redundant bdrv_wait_serialising_requests() calls

Stefan Hajnoczi (1):
      file-posix: add statx(STATX_DIOALIGN) support

Tim Pambor (1):
      iotests: annotate TestRunner.shared_self for mypy 2.4

 include/block/block-common.h                       |   2 +-
 include/block/block_int-common.h                   |   1 +
 block.c                                            |  14 ++-
 block/block-backend.c                              |  13 +-
 block/file-posix.c                                 |  61 ++++++----
 block/io.c                                         |  42 ++++---
 block/qcow2.c                                      |   8 +-
 block/throttle-groups.c                            |   4 +-
 hw/block/fdc.c                                     |  52 ++++++--
 scripts/qemugdb/coroutine.py                       | 135 +++++++++++++--------
 tests/qemu-iotests/testrunner.py                   |   2 +-
 tests/qemu-iotests/001                             |   2 -
 tests/qemu-iotests/002                             |   2 -
 tests/qemu-iotests/003                             |   2 -
 tests/qemu-iotests/004                             |   2 -
 tests/qemu-iotests/005                             |   2 -
 tests/qemu-iotests/007                             |   2 -
 tests/qemu-iotests/008                             |   2 -
 tests/qemu-iotests/009                             |   2 -
 tests/qemu-iotests/010                             |   2 -
 tests/qemu-iotests/011                             |   2 -
 tests/qemu-iotests/012                             |   2 -
 tests/qemu-iotests/013                             |   2 -
 tests/qemu-iotests/014                             |   2 -
 tests/qemu-iotests/015                             |   2 -
 tests/qemu-iotests/017                             |   2 -
 tests/qemu-iotests/018                             |   2 -
 tests/qemu-iotests/019                             |   2 -
 tests/qemu-iotests/020                             |   2 -
 tests/qemu-iotests/021                             |   2 -
 tests/qemu-iotests/022                             |   2 -
 tests/qemu-iotests/023                             |   2 -
 tests/qemu-iotests/024                             |   2 -
 tests/qemu-iotests/025                             |   2 -
 tests/qemu-iotests/026                             |   2 -
 tests/qemu-iotests/027                             |   2 -
 tests/qemu-iotests/028                             |   2 -
 tests/qemu-iotests/029                             |   2 -
 tests/qemu-iotests/031                             |   2 -
 tests/qemu-iotests/032                             |   2 -
 tests/qemu-iotests/033                             |   2 -
 tests/qemu-iotests/034                             |   2 -
 tests/qemu-iotests/035                             |   2 -
 tests/qemu-iotests/036                             |   2 -
 tests/qemu-iotests/037                             |   2 -
 tests/qemu-iotests/038                             |   2 -
 tests/qemu-iotests/039                             |  52 +++++++-
 tests/qemu-iotests/039.out                         |  20 +++
 tests/qemu-iotests/042                             |   2 -
 tests/qemu-iotests/043                             |   2 -
 tests/qemu-iotests/046                             |   2 -
 tests/qemu-iotests/047                             |   2 -
 tests/qemu-iotests/048                             |   2 -
 tests/qemu-iotests/049                             |   2 -
 tests/qemu-iotests/050                             |   2 -
 tests/qemu-iotests/051                             |   2 -
 tests/qemu-iotests/052                             |   2 -
 tests/qemu-iotests/053                             |   2 -
 tests/qemu-iotests/054                             |   2 -
 tests/qemu-iotests/058                             |   2 -
 tests/qemu-iotests/059                             |   2 -
 tests/qemu-iotests/060                             |  32 ++++-
 tests/qemu-iotests/060.out                         |  12 ++
 tests/qemu-iotests/061                             |   2 -
 tests/qemu-iotests/062                             |   2 -
 tests/qemu-iotests/063                             |   2 -
 tests/qemu-iotests/064                             |   2 -
 tests/qemu-iotests/066                             |   2 -
 tests/qemu-iotests/068                             |   2 -
 tests/qemu-iotests/069                             |   2 -
 tests/qemu-iotests/070                             |   2 -
 tests/qemu-iotests/071                             |   2 -
 tests/qemu-iotests/072                             |   2 -
 tests/qemu-iotests/073                             |   2 -
 tests/qemu-iotests/074                             |   2 -
 tests/qemu-iotests/075                             |   2 -
 tests/qemu-iotests/076                             |   2 -
 tests/qemu-iotests/077                             |   2 -
 tests/qemu-iotests/078                             |   2 -
 tests/qemu-iotests/079                             |   2 -
 tests/qemu-iotests/080                             |   2 -
 tests/qemu-iotests/081                             |   2 -
 tests/qemu-iotests/082                             |   2 -
 tests/qemu-iotests/083                             |   2 -
 tests/qemu-iotests/084                             |   2 -
 tests/qemu-iotests/085                             |   2 -
 tests/qemu-iotests/086                             |   2 -
 tests/qemu-iotests/087                             |   2 -
 tests/qemu-iotests/088                             |   2 -
 tests/qemu-iotests/089                             |   2 -
 tests/qemu-iotests/090                             |   2 -
 tests/qemu-iotests/091                             |   2 -
 tests/qemu-iotests/092                             |   2 -
 tests/qemu-iotests/094                             |   2 -
 tests/qemu-iotests/095                             |   2 -
 tests/qemu-iotests/097                             |   2 -
 tests/qemu-iotests/098                             |   2 -
 tests/qemu-iotests/099                             |   2 -
 tests/qemu-iotests/101                             |   2 -
 tests/qemu-iotests/102                             |   2 -
 tests/qemu-iotests/103                             |   2 -
 tests/qemu-iotests/104                             |   2 -
 tests/qemu-iotests/105                             |   2 -
 tests/qemu-iotests/106                             |   2 -
 tests/qemu-iotests/107                             |   2 -
 tests/qemu-iotests/108                             |   2 -
 tests/qemu-iotests/109                             |   2 -
 tests/qemu-iotests/110                             |   2 -
 tests/qemu-iotests/111                             |   2 -
 tests/qemu-iotests/112                             |   2 -
 tests/qemu-iotests/113                             |   2 -
 tests/qemu-iotests/114                             |   2 -
 tests/qemu-iotests/115                             |   2 -
 tests/qemu-iotests/116                             |   2 -
 tests/qemu-iotests/117                             |   2 -
 tests/qemu-iotests/119                             |   2 -
 tests/qemu-iotests/120                             |   2 -
 tests/qemu-iotests/121                             |   2 -
 tests/qemu-iotests/122                             |   2 -
 tests/qemu-iotests/123                             |   2 -
 tests/qemu-iotests/125                             |   2 -
 tests/qemu-iotests/126                             |   2 -
 tests/qemu-iotests/127                             |   2 -
 tests/qemu-iotests/128                             |   2 -
 tests/qemu-iotests/130                             |   2 -
 tests/qemu-iotests/131                             |   2 -
 tests/qemu-iotests/133                             |   2 -
 tests/qemu-iotests/134                             |   2 -
 tests/qemu-iotests/135                             |   2 -
 tests/qemu-iotests/137                             |   2 -
 tests/qemu-iotests/138                             |   2 -
 tests/qemu-iotests/140                             |   2 -
 tests/qemu-iotests/142                             |   2 -
 tests/qemu-iotests/143                             |   2 -
 tests/qemu-iotests/144                             |   2 -
 tests/qemu-iotests/145                             |   2 -
 tests/qemu-iotests/146                             |   2 -
 tests/qemu-iotests/150                             |   2 -
 tests/qemu-iotests/153                             |   2 -
 tests/qemu-iotests/154                             |   2 -
 tests/qemu-iotests/156                             |   2 -
 tests/qemu-iotests/157                             |   2 -
 tests/qemu-iotests/158                             |   2 -
 tests/qemu-iotests/159                             |   1 -
 tests/qemu-iotests/160                             |   1 -
 tests/qemu-iotests/161                             |   2 -
 tests/qemu-iotests/162                             |   2 -
 tests/qemu-iotests/170                             |   1 -
 tests/qemu-iotests/171                             |   2 -
 tests/qemu-iotests/172                             |   2 -
 tests/qemu-iotests/173                             |   2 -
 tests/qemu-iotests/174                             |   2 -
 tests/qemu-iotests/175                             |   2 -
 tests/qemu-iotests/176                             |   2 -
 tests/qemu-iotests/177                             |   2 -
 tests/qemu-iotests/178                             |   2 -
 tests/qemu-iotests/179                             |   2 -
 tests/qemu-iotests/181                             |   2 -
 tests/qemu-iotests/182                             |   2 -
 tests/qemu-iotests/184                             |   2 -
 tests/qemu-iotests/185                             |   2 -
 tests/qemu-iotests/186                             |   2 -
 tests/qemu-iotests/187                             |   2 -
 tests/qemu-iotests/188                             |   2 -
 tests/qemu-iotests/189                             |   2 -
 tests/qemu-iotests/190                             |   2 -
 tests/qemu-iotests/191                             |   2 -
 tests/qemu-iotests/192                             |   2 -
 tests/qemu-iotests/195                             |   2 -
 tests/qemu-iotests/197                             |   2 -
 tests/qemu-iotests/198                             |   2 -
 tests/qemu-iotests/200                             |   2 -
 tests/qemu-iotests/204                             |   2 -
 tests/qemu-iotests/225                             |   2 -
 tests/qemu-iotests/226                             |   2 -
 tests/qemu-iotests/227                             |   2 -
 tests/qemu-iotests/229                             |   2 -
 tests/qemu-iotests/231                             |   2 -
 tests/qemu-iotests/232                             |   2 -
 tests/qemu-iotests/233                             |   2 -
 tests/qemu-iotests/236                             |   1 -
 tests/qemu-iotests/239                             |   2 -
 tests/qemu-iotests/243                             |   2 -
 tests/qemu-iotests/244                             |   2 -
 tests/qemu-iotests/246                             |   1 -
 tests/qemu-iotests/247                             |   2 -
 tests/qemu-iotests/249                             |   2 -
 tests/qemu-iotests/250                             |   2 -
 tests/qemu-iotests/251                             |   2 -
 tests/qemu-iotests/252                             |   2 -
 tests/qemu-iotests/256                             |   1 -
 tests/qemu-iotests/257                             |   1 -
 tests/qemu-iotests/259                             |   2 -
 tests/qemu-iotests/261                             |   2 -
 tests/qemu-iotests/263                             |   2 -
 tests/qemu-iotests/267                             |   2 -
 tests/qemu-iotests/268                             |   2 -
 tests/qemu-iotests/271                             |   2 -
 tests/qemu-iotests/284                             |   2 -
 tests/qemu-iotests/287                             |   2 -
 tests/qemu-iotests/288                             |   2 -
 tests/qemu-iotests/290                             |   2 -
 tests/qemu-iotests/292                             |   2 -
 tests/qemu-iotests/293                             |   2 -
 tests/qemu-iotests/294                             |   2 -
 tests/qemu-iotests/302                             |   1 -
 tests/qemu-iotests/304                             |   1 -
 tests/qemu-iotests/305                             |   2 -
 tests/qemu-iotests/312                             |   2 -
 tests/qemu-iotests/313                             |   2 -
 tests/qemu-iotests/314                             |   2 -
 tests/qemu-iotests/tests/commit-zero-blocks        |   2 -
 .../tests/detect-zeroes-registered-buf             |   2 -
 tests/qemu-iotests/tests/inactive-node-nbd         |  16 +++
 tests/qemu-iotests/tests/inactive-node-nbd.out     |   8 ++
 tests/qemu-iotests/tests/iothreads-resize          |   2 -
 tests/qemu-iotests/tests/nbd-in-qcow2-chain        |   2 -
 tests/qemu-iotests/tests/nbd-tls-iothread          |   2 -
 tests/qemu-iotests/tests/parallels-checks          |   2 -
 tests/qemu-iotests/tests/qcow2-encryption          |   2 -
 tests/qemu-iotests/tests/qcow2-internal-snapshots  |   2 -
 tests/qemu-iotests/tests/qemu-img-close-errors     |   2 -
 tests/qemu-iotests/tests/qsd-jobs                  |   2 -
 tests/qemu-iotests/tests/regression-vhdx-log       |   2 -
 224 files changed, 357 insertions(+), 522 deletions(-)


Reply via email to