[PULL 00/12] Block layer patches

Failed in applying to current master (apply log)
Maintainers: Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, John Snow <jsnow@redhat.com>, Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>, Peter Lieven <pl@dlhnet.de>, Alberto Garcia <berto@igalia.com>, Fam Zheng <fam@euphon.net>, Markus Armbruster <armbru@redhat.com>, "Dr. David Alan Gilbert" <dave@treblig.org>, Eric Blake <eblake@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>, "Marc-André Lureau" <marcandre.lureau@redhat.com>
There is a newer version of this series
qapi/block-core.json             |  7 +++-
include/block/block_int-common.h |  1 +
include/block/throttle-groups.h  |  3 +-
block/curl.c                     | 11 ++----
block/mirror.c                   | 52 +++++++++++++++++-----------
block/monitor/block-hmp-cmds.c   |  4 +--
block/nfs.c                      | 19 +++++-----
block/qapi.c                     |  8 ++---
block/qcow2.c                    | 75 ++++++++++++++++++++++++++++++++++++----
block/throttle-groups.c          | 21 ++++-------
block/vmdk.c                     |  8 ++---
monitor/monitor.c                | 21 ++++++++++-
tests/qemu-iotests/082.out       | 18 ++++++++++
tests/qemu-iotests/244           | 71 +++++++++++++++++++++++++++++++++++++
tests/qemu-iotests/244.out       | 61 ++++++++++++++++++++++++++++++++
tests/qemu-iotests/common.filter |  2 +-
ui/cocoa.m                       |  2 +-
17 files changed, 309 insertions(+), 75 deletions(-)
[PULL 00/12] Block layer patches
Posted by Kevin Wolf 1 month, 1 week ago
The following changes since commit 3fb456e9a0e9eef6a71d9b49bfff596a0f0046e9:

  Merge tag 'pull-request-2026-03-02' of https://gitlab.com/thuth/qemu into staging (2026-03-02 14:01:46 +0000)

are available in the Git repository at:

  https://gitlab.com/kmwolf/qemu.git tags/for-upstream

for you to fetch changes up to a844ad5da2d0d16bab819c6b50c9cba0012ed202:

  iotests/244: Add test cases for keep_data_file (2026-03-06 17:45:16 +0100)

----------------------------------------------------------------
Block layer patches

- Wire up 'flat' mode also for 'query-block'
- Never drop BLOCK_IO_ERROR with action=stop for rate limiting
- qcow2: Add keep_data_file command-line option
- vmdk: fix OOB read in vmdk_read_extent()
- curl: fix concurrent completion handling
- nfs: Fix deadlock
- mirror: Fix missed dirty bitmap writes during startup
- throttle-groups: fix deadlock with iolimits and muliple iothreads

----------------------------------------------------------------
Antoine Damhet (1):
      block/curl: fix concurrent completion handling

Dmitry Guryanov (1):
      block/throttle-groups: fix deadlock with iolimits and muliple iothreads

Halil Oktay (oblivionsage) (1):
      block/vmdk: fix OOB read in vmdk_read_extent()

Hanna Czenczek (5):
      block/nfs: Do not enter coroutine from CB
      qcow2: Add keep_data_file command-line option
      qcow2: Simplify size round-up in co_create_opts
      iotests/common.filter: Sort keep_data_file
      iotests/244: Add test cases for keep_data_file

Kevin Wolf (2):
      mirror: Fix missed dirty bitmap writes during startup
      block: Never drop BLOCK_IO_ERROR with action=stop for rate limiting

Peter Krempa (2):
      block: Wire up 'flat' mode also for 'query-block'
      hmp_nbd_server_start: Don't ask for backing image data

 qapi/block-core.json             |  7 +++-
 include/block/block_int-common.h |  1 +
 include/block/throttle-groups.h  |  3 +-
 block/curl.c                     | 11 ++----
 block/mirror.c                   | 52 +++++++++++++++++-----------
 block/monitor/block-hmp-cmds.c   |  4 +--
 block/nfs.c                      | 19 +++++-----
 block/qapi.c                     |  8 ++---
 block/qcow2.c                    | 75 ++++++++++++++++++++++++++++++++++++----
 block/throttle-groups.c          | 21 ++++-------
 block/vmdk.c                     |  8 ++---
 monitor/monitor.c                | 21 ++++++++++-
 tests/qemu-iotests/082.out       | 18 ++++++++++
 tests/qemu-iotests/244           | 71 +++++++++++++++++++++++++++++++++++++
 tests/qemu-iotests/244.out       | 61 ++++++++++++++++++++++++++++++++
 tests/qemu-iotests/common.filter |  2 +-
 ui/cocoa.m                       |  2 +-
 17 files changed, 309 insertions(+), 75 deletions(-)
Re: [PULL 00/12] Block layer patches
Posted by Peter Maydell 1 month ago
On Fri, 6 Mar 2026 at 18:39, Kevin Wolf <kwolf@redhat.com> wrote:
>
> The following changes since commit 3fb456e9a0e9eef6a71d9b49bfff596a0f0046e9:
>
>   Merge tag 'pull-request-2026-03-02' of https://gitlab.com/thuth/qemu into staging (2026-03-02 14:01:46 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/kmwolf/qemu.git tags/for-upstream
>
> for you to fetch changes up to a844ad5da2d0d16bab819c6b50c9cba0012ed202:
>
>   iotests/244: Add test cases for keep_data_file (2026-03-06 17:45:16 +0100)
>
> ----------------------------------------------------------------
> Block layer patches
>
> - Wire up 'flat' mode also for 'query-block'
> - Never drop BLOCK_IO_ERROR with action=stop for rate limiting
> - qcow2: Add keep_data_file command-line option
> - vmdk: fix OOB read in vmdk_read_extent()
> - curl: fix concurrent completion handling
> - nfs: Fix deadlock
> - mirror: Fix missed dirty bitmap writes during startup
> - throttle-groups: fix deadlock with iolimits and muliple iothreads
>
> ----------------------------------------------------------------



Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.0
for any user-visible changes.

-- PMM