The following changes since commit 9b03a1178204598055f23f24e438fdddb5935df9:
Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-for-6.2-pull-request' into staging (2021-09-27 11:08:36 +0100) are available in the Git repository at: https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2021-09-27 for you to fetch changes up to 3cb015ad05c7c1e07e0deb356cd20e6cd765c0ea: nbd/server: Add --selinux-label option (2021-09-27 16:16:28 -0500) ---------------------------------------------------------------- nbd patches for 2021-09-27 - Richard W.M. Jones: Add --selinux-label option to qemu-nbd - 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 Richard W.M. Jones (1): nbd/server: Add --selinux-label option 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 +- configure | 8 +- meson.build | 10 +- 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 | 45 ++- tests/unit/test-bdrv-drain.c | 16 +- tests/unit/test-block-iothread.c | 21 +- block/trace-events | 10 +- meson_options.txt | 3 + tests/docker/dockerfiles/centos8.docker | 1 + tests/docker/dockerfiles/fedora.docker | 1 + tests/docker/dockerfiles/opensuse-leap.docker | 1 + tests/docker/dockerfiles/ubuntu1804.docker | 1 + tests/docker/dockerfiles/ubuntu2004.docker | 1 + 53 files changed, 648 insertions(+), 598 deletions(-) -- 2.31.1