The following changes since commit 6d17fd91f6cf88df5cb2205e578640d72605cc43:
Merge tag 'pull-nvme-20260518' of https://gitlab.com/birkelund/qemu into staging (2026-05-18 08:33:20 -0400) are available in the Git repository at: https://repo.or.cz/qemu/kevin.git tags/for-upstream for you to fetch changes up to 8b663f7d0d96d915d0e0fc5923dc6cc36133f19f: block: Improve readability in HMP 'info blockstats' output (2026-05-19 17:34:13 +0200) ---------------------------------------------------------------- Block layer patches - qcow2: Fix corruption on discard during write with COW - Remove the deprecated glusterfs block driver - graph-lock: fix missed wakeup in bdrv_graph_co_rdunlock() - ide: Fix deadlock between TRIM and drain - scsi: Fix discard_granularity for -drive if=scsi - blkdebug: Add 'delay-ns' option - qemu-io: Add 'aio_discard' command - Improve readability in HMP 'info blockstats' output - MAINTAINERS: Lukas Straub will maintain COLO block replication ---------------------------------------------------------------- Denis V. Lunev (1): block/graph-lock: fix missed wakeup in bdrv_graph_co_rdunlock() Kevin Wolf (14): blkdebug: Add 'delay-ns' option block: Add blk_co_start/end_request() and BDRV_REQ_NO_QUEUE block: Add flags parameter to blk_*_pdiscard() ide: Minimal fix for deadlock between TRIM and drain ide: Clean up ide_trim_co_entry() to be idiomatic coroutine code ide-test: Factor out wait_dma_completion() ide-test: Test reset during TRIM block: Create DEFAULT_BLOCK_CONF macro block: Add more defaults to DEFAULT_BLOCK_CONF commit: Drain nodes across all of bdrv_commit() qemu-io: Add 'aio_discard' command qcow2: Fix corruption on discard during write with COW iotests/046: Test that discard/write_zeroes wait for dependencies block: Improve readability in HMP 'info blockstats' output Lukas Straub (2): MAINTAINERS: Add myself as maintainer for replication MAINTAINERS: Rename Replication -> COLO block replication Thomas Huth (1): Remove the deprecated glusterfs block driver qapi/block-core.json | 56 +- docs/about/deprecated.rst | 8 - docs/about/removed-features.rst | 7 + docs/system/device-url-syntax.rst.inc | 39 - docs/system/qemu-block-drivers.rst.inc | 84 - meson_options.txt | 2 - include/block/block-common.h | 11 +- include/hw/block/block.h | 12 + include/system/block-backend-io.h | 6 +- block/blkdebug.c | 15 +- block/block-backend.c | 47 +- block/commit.c | 10 +- block/export/virtio-blk-handler.c | 2 +- block/gluster.c | 1644 -------------------- block/graph-lock.c | 12 +- block/mirror.c | 4 +- block/monitor/block-hmp-cmds.c | 38 +- block/qcow2-cluster.c | 52 +- hw/ide/core.c | 110 +- hw/scsi/scsi-bus.c | 7 +- nbd/server.c | 2 +- qemu-io-cmds.c | 117 +- tests/qtest/ide-test.c | 137 +- tests/qtest/modules-test.c | 3 - tests/unit/test-block-iothread.c | 4 +- MAINTAINERS | 11 +- block/meson.build | 1 - meson.build | 47 - scripts/ci/setup/debian/debian-13-ppc64le.yaml | 1 - scripts/ci/setup/ubuntu/ubuntu-2404-aarch64.yaml | 1 - scripts/ci/setup/ubuntu/ubuntu-2404-s390x.yaml | 1 - scripts/coverity-scan/coverity-scan.docker | 1 - scripts/coverity-scan/run-coverity-scan | 2 +- scripts/meson-buildoptions.sh | 3 - tests/docker/dockerfiles/debian-amd64-cross.docker | 1 - tests/docker/dockerfiles/debian-arm64-cross.docker | 1 - .../dockerfiles/debian-mips64el-cross.docker | 1 - .../docker/dockerfiles/debian-mipsel-cross.docker | 1 - .../docker/dockerfiles/debian-ppc64el-cross.docker | 1 - .../docker/dockerfiles/debian-riscv64-cross.docker | 1 - tests/docker/dockerfiles/debian-s390x-cross.docker | 1 - tests/docker/dockerfiles/debian.docker | 1 - .../docker/dockerfiles/fedora-rust-nightly.docker | 1 - tests/docker/dockerfiles/fedora.docker | 1 - tests/docker/dockerfiles/opensuse-leap.docker | 1 - tests/docker/dockerfiles/ubuntu2204.docker | 1 - tests/lcitool/projects/qemu.yml | 1 - tests/qemu-iotests/046 | 46 + tests/qemu-iotests/046.out | 36 + 49 files changed, 537 insertions(+), 2055 deletions(-) delete mode 100644 block/gluster.c
