[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 0/7] Exposing backing-chain allocation over NBD
From: |
Eric Blake |
Subject: |
[PATCH v4 0/7] Exposing backing-chain allocation over NBD |
Date: |
Fri, 9 Oct 2020 16:55:26 -0500 |
v3 was here:
https://lists.gnu.org/archive/html/qemu-devel/2020-10/msg02305.html
Since then:
rebase to master
- patch 1 is new, fixing a theoretical bug in QAPI interaction and
simplifying later patches
- patch 2, 4, and 6 are renamed to favor the term 'metadata context'
[Markus], sadly 'git backport-diff' can't see through renames
Based-on: <20201009200720.1169904-1-eblake@redhat.com>
([PULL v3 0/8] NBD patches through 2020-10-08)
Also available at:
https://repo.or.cz/qemu/ericb.git/shortlog/refs/tags/nbd-alloc-depth-v4
001/7:[down] 'nbd: Utilize QAPI_CLONE for type conversion'
002/7:[down] 'nbd: Add new qemu:allocation-depth metadata context'
003/7:[0042] [FC] 'nbd: Add 'qemu-nbd -A' to expose allocation depth'
004/7:[down] 'nbd: Update qapi to support exporting multiple bitmaps'
005/7:[----] [-C] 'nbd: Simplify qemu bitmap context name'
006/7:[down] 'nbd: Refactor counting of metadata contexts'
007/7:[----] [-C] 'nbd: Allow export of multiple bitmaps for one device'
Eric Blake (7):
nbd: Utilize QAPI_CLONE for type conversion
nbd: Add new qemu:allocation-depth metadata context
nbd: Add 'qemu-nbd -A' to expose allocation depth
nbd: Update qapi to support exporting multiple bitmaps
nbd: Simplify qemu bitmap context name
nbd: Refactor counting of metadata contexts
nbd: Allow export of multiple bitmaps for one device
docs/interop/nbd.txt | 27 ++++-
docs/tools/qemu-nbd.rst | 8 +-
qapi/block-core.json | 7 +-
qapi/block-export.json | 22 +++-
include/block/nbd.h | 12 ++-
blockdev-nbd.c | 29 +++--
nbd/server.c | 210 +++++++++++++++++++++++++++++--------
qemu-nbd.c | 33 ++++--
tests/qemu-iotests/291 | 6 +-
tests/qemu-iotests/309 | 73 +++++++++++++
tests/qemu-iotests/309.out | 22 ++++
tests/qemu-iotests/group | 1 +
12 files changed, 364 insertions(+), 86 deletions(-)
create mode 100755 tests/qemu-iotests/309
create mode 100644 tests/qemu-iotests/309.out
--
2.28.0
- [PATCH v4 0/7] Exposing backing-chain allocation over NBD,
Eric Blake <=
- [PATCH v4 2/7] nbd: Add new qemu:allocation-depth metadata context, Eric Blake, 2020/10/09
- [PATCH v4 1/7] nbd: Utilize QAPI_CLONE for type conversion, Eric Blake, 2020/10/09
- [PATCH v4 3/7] nbd: Add 'qemu-nbd -A' to expose allocation depth, Eric Blake, 2020/10/09
- [PATCH v4 5/7] nbd: Simplify qemu bitmap context name, Eric Blake, 2020/10/09
- [PATCH v4 6/7] nbd: Refactor counting of metadata contexts, Eric Blake, 2020/10/09