qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PULL 00/20] NBD patches through 2021-09-27


From: Eric Blake
Subject: [PULL 00/20] NBD patches through 2021-09-27
Date: Mon, 27 Sep 2021 16:55:25 -0500

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]