[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/14] qemu patches for NBD_OPT_EXTENDED_HEADERS
From: |
Eric Blake |
Subject: |
[PATCH 00/14] qemu patches for NBD_OPT_EXTENDED_HEADERS |
Date: |
Fri, 3 Dec 2021 17:15:25 -0600 |
Available at https://repo.or.cz/qemu/ericb.git/shortlog/refs/tags/exthdr-v1
Patch 14 is optional; I'm including it now because I tested with it,
but I'm also okay with dropping it based on RFC discussion.
Eric Blake (14):
nbd/server: Minor cleanups
qemu-io: Utilize 64-bit status during map
qemu-io: Allow larger write zeroes under no fallback
nbd/client: Add safety check on chunk payload length
nbd/server: Prepare for alternate-size headers
nbd: Prepare for 64-bit requests
nbd: Add types for extended headers
nbd/server: Initial support for extended headers
nbd/server: Support 64-bit block status
nbd/client: Initial support for extended headers
nbd/client: Accept 64-bit hole chunks
nbd/client: Accept 64-bit block status chunks
nbd/client: Request extended headers during negotiation
do not apply: nbd/server: Send 64-bit hole chunk
docs/interop/nbd.txt | 1 +
include/block/nbd.h | 94 +++++--
nbd/nbd-internal.h | 8 +-
block/nbd.c | 102 +++++--
nbd/client-connection.c | 1 +
nbd/client.c | 150 +++++++---
nbd/common.c | 10 +-
nbd/server.c | 262 +++++++++++++-----
qemu-io-cmds.c | 16 +-
qemu-nbd.c | 2 +
block/trace-events | 1 +
nbd/trace-events | 9 +-
tests/qemu-iotests/223.out | 4 +
tests/qemu-iotests/233.out | 1 +
tests/qemu-iotests/241 | 8 +-
tests/qemu-iotests/307 | 2 +-
tests/qemu-iotests/307.out | 5 +
.../tests/nbd-qemu-allocation.out | 1 +
18 files changed, 486 insertions(+), 191 deletions(-)
--
2.33.1
- RFC for NBD protocol extension: extended headers, Eric Blake, 2021/12/03
- [PATCH] spec: Add NBD_OPT_EXTENDED_HEADERS, Eric Blake, 2021/12/03
- [PATCH 00/14] qemu patches for NBD_OPT_EXTENDED_HEADERS,
Eric Blake <=
- [PATCH 02/14] qemu-io: Utilize 64-bit status during map, Eric Blake, 2021/12/03
- [PATCH 01/14] nbd/server: Minor cleanups, Eric Blake, 2021/12/03
- [PATCH 03/14] qemu-io: Allow larger write zeroes under no fallback, Eric Blake, 2021/12/03
- [PATCH 05/14] nbd/server: Prepare for alternate-size headers, Eric Blake, 2021/12/03
- [PATCH 06/14] nbd: Prepare for 64-bit requests, Eric Blake, 2021/12/03
- [PATCH 04/14] nbd/client: Add safety check on chunk payload length, Eric Blake, 2021/12/03