qemu-devel
[Top][All Lists]
Advanced

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

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


From: Eric Blake
Subject: [PULL v2 00/19] NBD patches through 2021-09-27
Date: Wed, 29 Sep 2021 16:12:10 -0500

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




reply via email to

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