The following changes since commit 6b54a31bf7b403672a798b6443b1930ae6c74dea:
Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/python-pull-request' into staging (2021-09-28 13:07:32 +0100) are available in the Git repository at: https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2021-09-27-v2 for you to fetch changes up to 1af7737871fb3b66036f5e520acb0a98fc2605f7: block/nbd: check that received handle is valid (2021-09-29 13:46:33 -0500) v2: defer problematic selinux patch; sending cover letter only since remaining patches are unchanged ---------------------------------------------------------------- nbd patches for 2021-09-27 - Vladimir Sementsov-Ogievskiy: Rework coroutines of qemu NBD client to improve reconnect support - Eric Blake: Relax server in regards to NBD_OPT_LIST_META_CONTEXT - Vladimir Sementsov-Ogievskiy: Plumb up 64-bit bulk-zeroing support in block layer, in preparation for future NBD spec extensions - Nir Soffer: Default to writeback cache in qemu-nbd ---------------------------------------------------------------- Eric Blake (1): nbd/server: Allow LIST_META_CONTEXT without STRUCTURED_REPLY Nir Soffer (1): qemu-nbd: Change default cache mode to writeback Vladimir Sementsov-Ogievskiy (17): block/io: bring request check to bdrv_co_(read,write)v_vmstate qcow2: check request on vmstate save/load path block: use int64_t instead of uint64_t in driver read handlers block: use int64_t instead of uint64_t in driver write handlers block: use int64_t instead of uint64_t in copy_range driver handlers block: make BlockLimits::max_pwrite_zeroes 64bit block: use int64_t instead of int in driver write_zeroes handlers block/io: allow 64bit write-zeroes requests block: make BlockLimits::max_pdiscard 64bit block: use int64_t instead of int in driver discard handlers block/io: allow 64bit discard requests nbd/client-connection: nbd_co_establish_connection(): fix non set errp block/nbd: nbd_channel_error() shutdown channel unconditionally block/nbd: move nbd_recv_coroutines_wake_all() up block/nbd: refactor nbd_recv_coroutines_wake_all() block/nbd: drop connection_co block/nbd: check that received handle is valid docs/tools/qemu-nbd.rst | 6 +- include/block/block_int.h | 66 +++--- block/io.c | 44 +++- block/blkdebug.c | 12 +- block/blklogwrites.c | 16 +- block/blkreplay.c | 8 +- block/blkverify.c | 8 +- block/bochs.c | 4 +- block/cloop.c | 4 +- block/commit.c | 2 +- block/copy-before-write.c | 15 +- block/copy-on-read.c | 19 +- block/crypto.c | 8 +- block/curl.c | 3 +- block/dmg.c | 4 +- block/file-posix.c | 35 ++-- block/file-win32.c | 8 +- block/filter-compress.c | 15 +- block/gluster.c | 13 +- block/iscsi.c | 58 +++-- block/mirror.c | 8 +- block/nbd.c | 443 ++++++++++++--------------------------- block/nfs.c | 12 +- block/null.c | 18 +- block/nvme.c | 48 ++++- block/preallocate.c | 14 +- block/qcow.c | 16 +- block/qcow2-cluster.c | 14 +- block/qcow2.c | 70 +++++-- block/qed.c | 9 +- block/quorum.c | 11 +- block/raw-format.c | 36 ++-- block/rbd.c | 20 +- block/throttle.c | 18 +- block/vdi.c | 8 +- block/vmdk.c | 14 +- block/vpc.c | 8 +- block/vvfat.c | 8 +- nbd/client-connection.c | 1 + nbd/client.c | 2 - nbd/server.c | 2 +- qemu-nbd.c | 6 +- tests/unit/test-bdrv-drain.c | 16 +- tests/unit/test-block-iothread.c | 21 +- block/trace-events | 10 +- 45 files changed, 585 insertions(+), 596 deletions(-) -- 2.31.1