[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v7 00/12] NBD 64-bit extensions for qemu
From: |
Eric Blake |
Subject: |
[PATCH v7 00/12] NBD 64-bit extensions for qemu |
Date: |
Mon, 25 Sep 2023 14:22:30 -0500 |
v6 was here:
https://lists.gnu.org/archive/html/qemu-devel/2023-08/msg05231.html
Since then:
- patches v6 1-5 included in pull request
- patch v6 6 logic improved, now v7 patch 1
- rebased to master
Still needing review:
- patch 1,6,7,11,12
Eric Blake (12):
nbd/server: Support a request payload
nbd/server: Prepare to receive extended header requests
nbd/server: Prepare to send extended header replies
nbd/server: Support 64-bit block status
nbd/server: Enable initial support for extended headers
nbd/client: Plumb errp through nbd_receive_replies
nbd/client: Initial support for extended headers
nbd/client: Accept 64-bit block status chunks
nbd/client: Request extended headers during negotiation
nbd/server: Refactor list of negotiated meta contexts
nbd/server: Prepare for per-request filtering of BLOCK_STATUS
nbd/server: Add FLAG_PAYLOAD support to CMD_BLOCK_STATUS
docs/interop/nbd.txt | 1 +
include/block/nbd.h | 5 +-
nbd/nbd-internal.h | 5 +-
block/nbd.c | 67 ++-
nbd/client-connection.c | 2 +-
nbd/client.c | 124 ++++--
nbd/server.c | 418 ++++++++++++++----
qemu-nbd.c | 4 +
block/trace-events | 1 +
nbd/trace-events | 5 +-
tests/qemu-iotests/223.out | 18 +-
tests/qemu-iotests/233.out | 4 +
tests/qemu-iotests/241.out | 3 +
tests/qemu-iotests/307.out | 15 +-
.../tests/nbd-qemu-allocation.out | 3 +-
15 files changed, 516 insertions(+), 159 deletions(-)
--
2.41.0
- [PATCH v7 00/12] NBD 64-bit extensions for qemu,
Eric Blake <=
- [PATCH v7 03/12] nbd/server: Prepare to send extended header replies, Eric Blake, 2023/09/25
- [PATCH v7 02/12] nbd/server: Prepare to receive extended header requests, Eric Blake, 2023/09/25
- [PATCH v7 07/12] nbd/client: Initial support for extended headers, Eric Blake, 2023/09/25
- [PATCH v7 11/12] nbd/server: Prepare for per-request filtering of BLOCK_STATUS, Eric Blake, 2023/09/25
- [PATCH v7 10/12] nbd/server: Refactor list of negotiated meta contexts, Eric Blake, 2023/09/25
- [PATCH v7 05/12] nbd/server: Enable initial support for extended headers, Eric Blake, 2023/09/25
- [PATCH v7 09/12] nbd/client: Request extended headers during negotiation, Eric Blake, 2023/09/25
- [PATCH v7 01/12] nbd/server: Support a request payload, Eric Blake, 2023/09/25