[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] f424af: block: drop unused bdrv_co_drain() AP
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] f424af: block: drop unused bdrv_co_drain() API |
Date: |
Thu, 09 Jun 2022 12:58:20 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: f424afae62f47dd9704263b1b12ab335ec49dece
https://github.com/qemu/qemu/commit/f424afae62f47dd9704263b1b12ab335ec49dece
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/io.c
M include/block/block-io.h
Log Message:
-----------
block: drop unused bdrv_co_drain() API
bdrv_co_drain() has not been used since commit 9a0cec664eef ("mirror:
use bdrv_drained_begin/bdrv_drained_end") in 2016. Remove it so there
are fewer drain scenarios to worry about.
Use bdrv_drained_begin()/bdrv_drained_end() instead. They are "mixed"
functions that can be called from coroutine context. Unlike
bdrv_co_drain(), these functions provide control of the length of the
drained section, which is usually the right thing.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20220521122714.3837731-1-stefanha@redhat.com>
Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Reviewed-by: Alberto Faria <afaria@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 6b51f6a14c9cfda9cf4a26a437de20944fd4b5d6
https://github.com/qemu/qemu/commit/6b51f6a14c9cfda9cf4a26a437de20944fd4b5d6
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/block-backend.c
M block/export/vhost-user-blk-server.c
M hw/block/virtio-blk.c
M hw/block/xen-block.c
M hw/ide/core.c
M hw/scsi/scsi-disk.c
M hw/scsi/scsi-generic.c
M include/sysemu/block-backend-io.h
Log Message:
-----------
block: get rid of blk->guest_block_size
Commit 1b7fd729559c ("block: rename buffer_alignment to
guest_block_size") noted:
At this point, the field is set by the device emulation, but completely
ignored by the block layer.
The last time the value of buffer_alignment/guest_block_size was
actually used was before commit 339064d50639 ("block: Don't use guest
sector size for qemu_blockalign()").
This value has not been used since 2013. Get rid of it.
Cc: Xie Yongji <xieyongji@bytedance.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20220518130945.2657905-1-stefanha@redhat.com>
Reviewed-by: Paul Durrant <paul@xen.org>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Alberto Faria <afaria@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 3f4aa3da33ef5c84923cc702770f736d20b65212
https://github.com/qemu/qemu/commit/3f4aa3da33ef5c84923cc702770f736d20b65212
Author: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/monitor/bitmap-qmp-cmds.c
Log Message:
-----------
block: block_dirty_bitmap_merge(): fix error path
At the end we ignore failure of bdrv_merge_dirty_bitmap() and report
success. And still set errp. That's wrong.
Signed-off-by: Vladimir Sementsov-Ogievskiy <v.sementsov-og@mail.ru>
Reviewed-by: Nikita Lapshin <nikita.lapshin@virtuozzo.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20220517111206.23585-2-v.sementsov-og@mail.ru>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: a047b252a93c42b4855e59a20de13cc890ddb64b
https://github.com/qemu/qemu/commit/a047b252a93c42b4855e59a20de13cc890ddb64b
Author: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/monitor/bitmap-qmp-cmds.c
Log Message:
-----------
block: improve block_dirty_bitmap_merge(): don't allocate extra bitmap
We don't need extra bitmap. All we need is to backup the original
bitmap when we do first merge. So, drop extra temporary bitmap and work
directly with target and backup.
Still to keep old semantics, that on failure target is unchanged and
user don't need to restore, we need a local_backup variable and do
restore ourselves on failure path.
Signed-off-by: Vladimir Sementsov-Ogievskiy <v.sementsov-og@mail.ru>
Message-Id: <20220517111206.23585-3-v.sementsov-og@mail.ru>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: b6bedcbfac7d2107019714e2044285b16ea4dd95
https://github.com/qemu/qemu/commit/b6bedcbfac7d2107019714e2044285b16ea4dd95
Author: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/backup.c
M block/dirty-bitmap.c
M include/block/block_int-io.h
M include/qemu/hbitmap.h
M util/hbitmap.c
Log Message:
-----------
block: simplify handling of try to merge different sized bitmaps
We have too much logic to simply check that bitmaps are of the same
size. Let's just define that hbitmap_merge() and
bdrv_dirty_bitmap_merge_internal() require their argument bitmaps be of
same size, this simplifies things.
Let's look through the callers:
For backup_init_bcs_bitmap() we already assert that merge can't fail.
In bdrv_reclaim_dirty_bitmap_locked() we gracefully handle the error
that can't happen: successor always has same size as its parent, drop
this logic.
In bdrv_merge_dirty_bitmap() we already has assertion and separate
check. Make the check explicit and improve error message.
Signed-off-by: Vladimir Sementsov-Ogievskiy <v.sementsov-og@mail.ru>
Reviewed-by: Nikita Lapshin <nikita.lapshin@virtuozzo.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20220517111206.23585-4-v.sementsov-og@mail.ru>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: cf7535fd5cdce942e48b0af1af6b670ce4e4e8e4
https://github.com/qemu/qemu/commit/cf7535fd5cdce942e48b0af1af6b670ce4e4e8e4
Author: Xie Yongji <xieyongji@bytedance.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/block-backend.c
Log Message:
-----------
block: Support passing NULL ops to blk_set_dev_ops()
This supports passing NULL ops to blk_set_dev_ops()
so that we can remove stale ops in some cases.
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20220523084611.91-2-xieyongji@bytedance.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 1fafb6d0b3209171f5c12d120b43ff53bf5fe2fb
https://github.com/qemu/qemu/commit/1fafb6d0b3209171f5c12d120b43ff53bf5fe2fb
Author: Xie Yongji <xieyongji@bytedance.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/export/vhost-user-blk-server.c
Log Message:
-----------
block/export: Fix incorrect length passed to vu_queue_push()
Now the req->size is set to the correct value only
when handling VIRTIO_BLK_T_GET_ID request. This patch
fixes it.
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Message-Id: <20220523084611.91-3-xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: ccd823865dee15fed67c84e90e5402dc32862afe
https://github.com/qemu/qemu/commit/ccd823865dee15fed67c84e90e5402dc32862afe
Author: Xie Yongji <xieyongji@bytedance.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M MAINTAINERS
M block/export/meson.build
M block/export/vhost-user-blk-server.c
A block/export/virtio-blk-handler.c
A block/export/virtio-blk-handler.h
Log Message:
-----------
block/export: Abstract out the logic of virtio-blk I/O process
Abstract the common logic of virtio-blk I/O process to a function
named virtio_blk_process_req(). It's needed for the following commit.
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Message-Id: <20220523084611.91-4-xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: bd5ff1f7f3909f9dd29dae11a6fedc5897126fbd
https://github.com/qemu/qemu/commit/bd5ff1f7f3909f9dd29dae11a6fedc5897126fbd
Author: Xie Yongji <xieyongji@bytedance.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
A linux-headers/linux/vduse.h
M scripts/update-linux-headers.sh
Log Message:
-----------
linux-headers: Add vduse.h
This adds vduse header to linux headers so that the
relevant VDUSE API can be used in subsequent patches.
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20220523084611.91-5-xieyongji@bytedance.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 8dbd281c1675e7966bc2269ddf22b53db970b6b5
https://github.com/qemu/qemu/commit/8dbd281c1675e7966bc2269ddf22b53db970b6b5
Author: Xie Yongji <xieyongji@bytedance.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M MAINTAINERS
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
A subprojects/libvduse/include/atomic.h
A subprojects/libvduse/include/compiler.h
A subprojects/libvduse/libvduse.c
A subprojects/libvduse/libvduse.h
A subprojects/libvduse/linux-headers/linux
A subprojects/libvduse/meson.build
A subprojects/libvduse/standard-headers/linux
Log Message:
-----------
libvduse: Add VDUSE (vDPA Device in Userspace) library
VDUSE [1] is a linux framework that makes it possible to implement
software-emulated vDPA devices in userspace. This adds a library
as a subproject to help implementing VDUSE backends in QEMU.
[1] https://www.kernel.org/doc/html/latest/userspace-api/vduse.html
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Message-Id: <20220523084611.91-6-xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: cc241b5505b2347c15ec6c22cd40a5d1244bbb7d
https://github.com/qemu/qemu/commit/cc241b5505b2347c15ec6c22cd40a5d1244bbb7d
Author: Xie Yongji <xieyongji@bytedance.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M MAINTAINERS
M block/export/export.c
M block/export/meson.build
A block/export/vduse-blk.c
A block/export/vduse-blk.h
M meson.build
M meson_options.txt
M qapi/block-export.json
M scripts/meson-buildoptions.sh
Log Message:
-----------
vduse-blk: Implement vduse-blk export
This implements a VDUSE block backends based on
the libvduse library. We can use it to export the BDSs
for both VM and container (host) usage.
The new command-line syntax is:
$ qemu-storage-daemon \
--blockdev file,node-name=drive0,filename=test.img \
--export vduse-blk,node-name=drive0,id=vduse-export0,writable=on
After the qemu-storage-daemon started, we need to use
the "vdpa" command to attach the device to vDPA bus:
$ vdpa dev add name vduse-export0 mgmtdev vduse
Also the device must be removed via the "vdpa" command
before we stop the qemu-storage-daemon.
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20220523084611.91-7-xieyongji@bytedance.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: a521b139121418845096f0673c94e68c519aa801
https://github.com/qemu/qemu/commit/a521b139121418845096f0673c94e68c519aa801
Author: Xie Yongji <xieyongji@bytedance.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/export/vduse-blk.c
Log Message:
-----------
vduse-blk: Add vduse-blk resize support
To support block resize, this uses vduse_dev_update_config()
to update the capacity field in configuration space and inject
config interrupt on the block resize callback.
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20220523084611.91-8-xieyongji@bytedance.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 730abef0e8738d7d0286ad977413b9694e1c0a55
https://github.com/qemu/qemu/commit/730abef0e8738d7d0286ad977413b9694e1c0a55
Author: Xie Yongji <xieyongji@bytedance.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/export/vduse-blk.c
M subprojects/libvduse/libvduse.c
M subprojects/libvduse/libvduse.h
Log Message:
-----------
libvduse: Add support for reconnecting
To support reconnecting after restart or crash, VDUSE backend
might need to resubmit inflight I/Os. This stores the metadata
such as the index of inflight I/O's descriptors to a shm file so
that VDUSE backend can restore them during reconnecting.
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Message-Id: <20220523084611.91-9-xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 9436d622becfebc6f0586a48c73fdfd48ef1bd08
https://github.com/qemu/qemu/commit/9436d622becfebc6f0586a48c73fdfd48ef1bd08
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M docs/tools/qemu-storage-daemon.rst
M storage-daemon/qemu-storage-daemon.c
Log Message:
-----------
qsd: document vduse-blk exports
Document vduse-blk exports in qemu-storage-daemon --help and the
qemu-storage-daemon(1) man page.
Based-on: <20220523084611.91-1-xieyongji@bytedance.com>
Cc: Xie Yongji <xieyongji@bytedance.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20220525121947.859820-1-stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: b046e77613a2abaf8bd7de8a1580f079ab3e8dd0
https://github.com/qemu/qemu/commit/b046e77613a2abaf8bd7de8a1580f079ab3e8dd0
Author: Stefano Garzarella <sgarzare@redhat.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/rbd.c
M meson.build
Log Message:
-----------
block/rbd: report a better error when namespace does not exist
If the namespace does not exist, rbd_create() fails with -ENOENT and
QEMU reports a generic "error rbd create: No such file or directory":
$ qemu-img create rbd:rbd/namespace/image 1M
Formatting 'rbd:rbd/namespace/image', fmt=raw size=1048576
qemu-img: rbd:rbd/namespace/image: error rbd create: No such file or
directory
Unfortunately rados_ioctx_set_namespace() does not fail if the namespace
does not exist, so let's use rbd_namespace_exists() in qemu_rbd_connect()
to check if the namespace exists, reporting a more understandable error:
$ qemu-img create rbd:rbd/namespace/image 1M
Formatting 'rbd:rbd/namespace/image', fmt=raw size=1048576
qemu-img: rbd:rbd/namespace/image: namespace 'namespace' does not exist
Reported-by: Tingting Mao <timao@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Message-Id: <20220517071012.6120-1-sgarzare@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 15255940c2e5859cf8417c0fe8dca3f9e4ce1a95
https://github.com/qemu/qemu/commit/15255940c2e5859cf8417c0fe8dca3f9e4ce1a95
Author: Fabian Ebner <f.ebner@proxmox.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/gluster.c
Log Message:
-----------
block/gluster: correctly set max_pdiscard
On 64-bit platforms, assigning SIZE_MAX to the int64_t max_pdiscard
results in a negative value, and the following assertion would trigger
down the line (it's not the same max_pdiscard, but computed from the
other one):
qemu-system-x86_64: ../block/io.c:3166: bdrv_co_pdiscard: Assertion
`max_pdiscard >= bs->bl.request_alignment' failed.
On 32-bit platforms, it's fine to keep using SIZE_MAX.
The assertion in qemu_gluster_co_pdiscard() is checking that the value
of 'bytes' can safely be passed to glfs_discard_async(), which takes a
size_t for the argument in question, so it is kept as is. And since
max_pdiscard is still <= SIZE_MAX, relying on max_pdiscard is still
fine.
Fixes: 0c8022876f ("block: use int64_t instead of int in driver discard
handlers")
Cc: qemu-stable@nongnu.org
Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
Message-Id: <20220520075922.43972-1-f.ebner@proxmox.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 0ada56c4c536fa5ec397e4caac8015c214399682
https://github.com/qemu/qemu/commit/0ada56c4c536fa5ec397e4caac8015c214399682
Author: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M include/block/aio-wait.h
M util/aio-wait.c
Log Message:
-----------
aio_wait_kick: add missing memory barrier
It seems that aio_wait_kick always required a memory barrier
or atomic operation in the caller, but nobody actually
took care of doing it.
Let's put the barrier in the function instead, and pair it
with another one in AIO_WAIT_WHILE. Read aio_wait_kick()
comment for further explanation.
Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Message-Id: <20220524173054.12651-1-eesposit@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 7f9a8b3342ff00d3398fdc08264948762d748edb
https://github.com/qemu/qemu/commit/7f9a8b3342ff00d3398fdc08264948762d748edb
Author: Eric Blake <eblake@redhat.com>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M block/nbd.c
Log Message:
-----------
nbd: Drop dead code spotted by Coverity
CID 1488362 points out that the second 'rc >= 0' check is now dead
code.
Reported-by: Peter Maydell <peter.maydell@linaro.org>
Fixes: 172f5f1a40(nbd: remove peppering of nbd_client_connected)
Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <20220516210519.76135-1-eblake@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Vladimir Sementsov-Ogievskiy <v.sementsov-og@mail.ru>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Commit: 9dcfef3239998876b66abab602f26a417d8f57fd
https://github.com/qemu/qemu/commit/9dcfef3239998876b66abab602f26a417d8f57fd
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2022-06-09 (Thu, 09 Jun 2022)
Changed paths:
M MAINTAINERS
M block/backup.c
M block/block-backend.c
M block/dirty-bitmap.c
M block/export/export.c
M block/export/meson.build
A block/export/vduse-blk.c
A block/export/vduse-blk.h
M block/export/vhost-user-blk-server.c
A block/export/virtio-blk-handler.c
A block/export/virtio-blk-handler.h
M block/gluster.c
M block/io.c
M block/monitor/bitmap-qmp-cmds.c
M block/nbd.c
M block/rbd.c
M docs/tools/qemu-storage-daemon.rst
M hw/block/virtio-blk.c
M hw/block/xen-block.c
M hw/ide/core.c
M hw/scsi/scsi-disk.c
M hw/scsi/scsi-generic.c
M include/block/aio-wait.h
M include/block/block-io.h
M include/block/block_int-io.h
M include/qemu/hbitmap.h
M include/sysemu/block-backend-io.h
A linux-headers/linux/vduse.h
M meson.build
M meson_options.txt
M qapi/block-export.json
M scripts/meson-buildoptions.sh
M scripts/update-linux-headers.sh
M storage-daemon/qemu-storage-daemon.c
A subprojects/libvduse/include/atomic.h
A subprojects/libvduse/include/compiler.h
A subprojects/libvduse/libvduse.c
A subprojects/libvduse/libvduse.h
A subprojects/libvduse/linux-headers/linux
A subprojects/libvduse/meson.build
A subprojects/libvduse/standard-headers/linux
M util/aio-wait.c
M util/hbitmap.c
Log Message:
-----------
Merge tag 'for-upstream' of git://repo.or.cz/qemu/kevin into staging
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
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmKiK/ARHGt3b2xmQHJl
# ZGhhdC5jb20ACgkQfwmycsiPL9aH5A/+PvKMxEPe9kw4c2Zwd927gkhZzX1vuI3e
# sVV7FfuNjyvM3aMtQRBThleDE6GTTbXETX9UoDp/+Cdm2GeXAEn6E70PgqH7/B6f
# l+UykKaNUDGg7JxwIkRsm1YqdPyabIcizYchqWACsv02X43AVK0YYm6Il8dKeLp+
# x5Ty+tPd7RuXyoP9g3qsFJ7syh8ksaNRc6s6OAVV96ViZHfkabhlbxGxE1bYGr10
# uHzJeIbRFNslj7VGFVTD7g3jO4tnsolYtcQ42yrW8yDcNVt3TzCu8XGLy7O25Ukl
# QUiCm6pqGEoBRy4XYMoySQMUvwLtappnosjBeR0QOiJEeazebq1UXcMk7mxZLzhy
# NpP4RvinV2d8is2JbbWO0ZVEmUMniu/ALeA4lO5K74rQqaKfSEOP0gJvS0olsNE3
# ejfMTxfL/9Tz6jRTks2gkf8gvASE+RbQLM44eZFd5A7D4p/3SbQCyktOjiOM9O3f
# Au7BlsIdLnVsJ/s9hezQ8sU25m7gSpGFTMf4J2u5wg47u62YrPxlTGEg3+CWZDc3
# eQOx5WaG/WcnAEvU/4ZwT9fr9hgaRjSyTDG5Oz76mqvdF6EwU/bTrHvYdxCrpjo5
# tft8wnqnM4omDSnXO1C5s1xu2oCrUHIkM0MY5Y52GHb+jd4y33kTEjhDmpG+G+9b
# 5+0CZUh18Hk=
# =w6RG
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 09 Jun 2022 10:20:48 AM PDT
# gpg: using RSA key DC3DEB159A9AF95D3D7456FE7F09B272C88F2FD6
# gpg: issuer "kwolf@redhat.com"
# gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" [full]
* tag 'for-upstream' of git://repo.or.cz/qemu/kevin:
nbd: Drop dead code spotted by Coverity
aio_wait_kick: add missing memory barrier
block/gluster: correctly set max_pdiscard
block/rbd: report a better error when namespace does not exist
qsd: document vduse-blk exports
libvduse: Add support for reconnecting
vduse-blk: Add vduse-blk resize support
vduse-blk: Implement vduse-blk export
libvduse: Add VDUSE (vDPA Device in Userspace) library
linux-headers: Add vduse.h
block/export: Abstract out the logic of virtio-blk I/O process
block/export: Fix incorrect length passed to vu_queue_push()
block: Support passing NULL ops to blk_set_dev_ops()
block: simplify handling of try to merge different sized bitmaps
block: improve block_dirty_bitmap_merge(): don't allocate extra bitmap
block: block_dirty_bitmap_merge(): fix error path
block: get rid of blk->guest_block_size
block: drop unused bdrv_co_drain() API
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Compare: https://github.com/qemu/qemu/compare/9cc1bf1ebca5...9dcfef323999
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] f424af: block: drop unused bdrv_co_drain() API,
Richard Henderson <=