From: Kevin Wolf <kwolf@redhat.com>
To: qemu-block@nongnu.org
Cc: kwolf@redhat.com, qemu-devel@nongnu.org
Subject: [PULL 00/18] Block layer patches
Date: Thu, 9 Jun 2022 19:21:31 +0200 [thread overview]
Message-ID: <20220609172149.293877-1-kwolf@redhat.com> (raw)
The following changes since commit 028f2361d0c2d28d6f918fe618f389228ac22b60:
Merge tag 'pull-target-arm-20220609' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2022-06-09 06:47:03 -0700)
are available in the Git repository at:
git://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to 7f9a8b3342ff00d3398fdc08264948762d748edb:
nbd: Drop dead code spotted by Coverity (2022-06-09 18:07:17 +0200)
----------------------------------------------------------------
Block layer patches
- Add vduse-blk export
- Dirty bitmaps: Fix and improve bitmap merge
- gluster: correctly set max_pdiscard
- rbd: report a better error when namespace does not exist
- aio_wait_kick: add missing memory barrier
- Code cleanups
----------------------------------------------------------------
Emanuele Giuseppe Esposito (1):
aio_wait_kick: add missing memory barrier
Eric Blake (1):
nbd: Drop dead code spotted by Coverity
Fabian Ebner (1):
block/gluster: correctly set max_pdiscard
Stefan Hajnoczi (3):
block: drop unused bdrv_co_drain() API
block: get rid of blk->guest_block_size
qsd: document vduse-blk exports
Stefano Garzarella (1):
block/rbd: report a better error when namespace does not exist
Vladimir Sementsov-Ogievskiy (3):
block: block_dirty_bitmap_merge(): fix error path
block: improve block_dirty_bitmap_merge(): don't allocate extra bitmap
block: simplify handling of try to merge different sized bitmaps
Xie Yongji (8):
block: Support passing NULL ops to blk_set_dev_ops()
block/export: Fix incorrect length passed to vu_queue_push()
block/export: Abstract out the logic of virtio-blk I/O process
linux-headers: Add vduse.h
libvduse: Add VDUSE (vDPA Device in Userspace) library
vduse-blk: Implement vduse-blk export
vduse-blk: Add vduse-blk resize support
libvduse: Add support for reconnecting
qapi/block-export.json | 28 +-
docs/tools/qemu-storage-daemon.rst | 21 +
meson_options.txt | 4 +
block/export/vduse-blk.h | 20 +
block/export/virtio-blk-handler.h | 37 +
include/block/aio-wait.h | 2 +
include/block/block-io.h | 1 -
include/block/block_int-io.h | 2 +-
include/qemu/hbitmap.h | 15 +-
include/sysemu/block-backend-io.h | 1 -
linux-headers/linux/vduse.h | 306 ++++++
subprojects/libvduse/include/atomic.h | 1 +
subprojects/libvduse/include/compiler.h | 1 +
subprojects/libvduse/libvduse.h | 247 +++++
block/backup.c | 6 +-
block/block-backend.c | 12 +-
block/dirty-bitmap.c | 26 +-
block/export/export.c | 6 +
block/export/vduse-blk.c | 341 +++++++
block/export/vhost-user-blk-server.c | 261 +----
block/export/virtio-blk-handler.c | 240 +++++
block/gluster.c | 2 +-
block/io.c | 15 -
block/monitor/bitmap-qmp-cmds.c | 40 +-
block/nbd.c | 8 +-
block/rbd.c | 24 +
hw/block/virtio-blk.c | 1 -
hw/block/xen-block.c | 1 -
hw/ide/core.c | 1 -
hw/scsi/scsi-disk.c | 1 -
hw/scsi/scsi-generic.c | 1 -
storage-daemon/qemu-storage-daemon.c | 9 +
subprojects/libvduse/libvduse.c | 1392 +++++++++++++++++++++++++++
util/aio-wait.c | 16 +-
util/hbitmap.c | 25 +-
MAINTAINERS | 9 +
block/export/meson.build | 7 +-
meson.build | 34 +
scripts/meson-buildoptions.sh | 7 +
scripts/update-linux-headers.sh | 2 +-
subprojects/libvduse/linux-headers/linux | 1 +
subprojects/libvduse/meson.build | 10 +
subprojects/libvduse/standard-headers/linux | 1 +
43 files changed, 2830 insertions(+), 355 deletions(-)
create mode 100644 block/export/vduse-blk.h
create mode 100644 block/export/virtio-blk-handler.h
create mode 100644 linux-headers/linux/vduse.h
create mode 120000 subprojects/libvduse/include/atomic.h
create mode 120000 subprojects/libvduse/include/compiler.h
create mode 100644 subprojects/libvduse/libvduse.h
create mode 100644 block/export/vduse-blk.c
create mode 100644 block/export/virtio-blk-handler.c
create mode 100644 subprojects/libvduse/libvduse.c
create mode 120000 subprojects/libvduse/linux-headers/linux
create mode 100644 subprojects/libvduse/meson.build
create mode 120000 subprojects/libvduse/standard-headers/linux
next reply other threads:[~2022-06-09 18:56 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-06-09 17:21 Kevin Wolf [this message]
2022-06-09 17:21 ` [PULL 01/18] block: drop unused bdrv_co_drain() API Kevin Wolf
2022-06-09 17:21 ` [PULL 02/18] block: get rid of blk->guest_block_size Kevin Wolf
2022-06-09 17:21 ` [PULL 03/18] block: block_dirty_bitmap_merge(): fix error path Kevin Wolf
2022-06-09 17:21 ` [PULL 04/18] block: improve block_dirty_bitmap_merge(): don't allocate extra bitmap Kevin Wolf
2022-06-09 17:21 ` [PULL 05/18] block: simplify handling of try to merge different sized bitmaps Kevin Wolf
2022-06-09 17:21 ` [PULL 06/18] block: Support passing NULL ops to blk_set_dev_ops() Kevin Wolf
2022-06-09 17:21 ` [PULL 07/18] block/export: Fix incorrect length passed to vu_queue_push() Kevin Wolf
2022-06-09 17:21 ` [PULL 08/18] block/export: Abstract out the logic of virtio-blk I/O process Kevin Wolf
2022-06-09 17:21 ` [PULL 09/18] linux-headers: Add vduse.h Kevin Wolf
2022-06-09 17:21 ` [PULL 10/18] libvduse: Add VDUSE (vDPA Device in Userspace) library Kevin Wolf
2022-06-09 17:21 ` [PULL 11/18] vduse-blk: Implement vduse-blk export Kevin Wolf
2022-06-09 17:21 ` [PULL 12/18] vduse-blk: Add vduse-blk resize support Kevin Wolf
2022-06-09 17:21 ` [PULL 13/18] libvduse: Add support for reconnecting Kevin Wolf
2022-06-09 17:21 ` [PULL 14/18] qsd: document vduse-blk exports Kevin Wolf
2022-06-09 17:21 ` [PULL 15/18] block/rbd: report a better error when namespace does not exist Kevin Wolf
2022-06-09 17:21 ` [PULL 16/18] block/gluster: correctly set max_pdiscard Kevin Wolf
2022-06-09 17:21 ` [PULL 17/18] aio_wait_kick: add missing memory barrier Kevin Wolf
2022-06-09 17:21 ` [PULL 18/18] nbd: Drop dead code spotted by Coverity Kevin Wolf
2022-06-09 20:18 ` [PULL 00/18] Block layer patches Richard Henderson
2022-06-13 17:04 ` Kevin Wolf
2022-06-14 5:19 ` Yongji Xie
-- strict thread matches above, loose matches on Subject: below --
2022-09-30 16:52 Kevin Wolf
2022-10-03 23:02 ` Stefan Hajnoczi
2023-05-17 16:50 Kevin Wolf
2025-10-29 12:06 Kevin Wolf
2025-10-31 9:25 ` Richard Henderson
2026-05-19 17:02 Kevin Wolf
2026-05-19 20:51 ` Stefan Hajnoczi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220609172149.293877-1-kwolf@redhat.com \
--to=kwolf@redhat.com \
--cc=qemu-block@nongnu.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.