[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v6 00/17] qemu patches for 64-bit NBD extensions
From: |
Eric Blake |
Subject: |
[PATCH v6 00/17] qemu patches for 64-bit NBD extensions |
Date: |
Tue, 29 Aug 2023 12:58:27 -0500 |
v5 was here:
https://lists.gnu.org/archive/html/qemu-devel/2023-08/msg01883.html
Since then, just minor changes:
001/17:[----] [--] 'nbd: Replace bool structured_reply with mode enum'
002/17:[----] [--] 'nbd/client: Pass mode through to nbd_send_request'
003/17:[----] [--] 'nbd: Add types for extended headers'
004/17:[0006] [FC] 'nbd: Prepare for 64-bit request effect lengths'
005/17:[0004] [FC] 'nbd/server: Refactor handling of command sanity checks'
006/17:[----] [--] 'nbd/server: Support a request payload'
007/17:[0004] [FC] 'nbd/server: Prepare to receive extended header requests'
008/17:[----] [--] 'nbd/server: Prepare to send extended header replies'
009/17:[----] [--] 'nbd/server: Support 64-bit block status'
010/17:[----] [--] 'nbd/server: Enable initial support for extended headers'
011/17:[----] [--] 'nbd/client: Plumb errp through nbd_receive_replies'
012/17:[----] [--] 'nbd/client: Initial support for extended headers'
013/17:[----] [--] 'nbd/client: Accept 64-bit block status chunks'
014/17:[----] [--] 'nbd/client: Request extended headers during negotiation'
015/17:[----] [--] 'nbd/server: Refactor list of negotiated meta contexts'
016/17:[----] [--] 'nbd/server: Prepare for per-request filtering of
BLOCK_STATUS'
017/17:[0002] [FC] 'nbd/server: Add FLAG_PAYLOAD support to CMD_BLOCK_STATUS'
The following patches still need review; all others already have
R-b. I plan on sending this in a pull request soon.
1, 4, 5, 6, 11, 12, 16, 17
Eric Blake (17):
nbd: Replace bool structured_reply with mode enum
nbd/client: Pass mode through to nbd_send_request
nbd: Add types for extended headers
nbd: Prepare for 64-bit request effect lengths
nbd/server: Refactor handling of command sanity checks
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 | 147 +++--
nbd/nbd-internal.h | 8 +-
block/nbd.c | 105 +++-
nbd/client-connection.c | 4 +-
nbd/client.c | 140 +++--
nbd/common.c | 12 +-
nbd/server.c | 560 +++++++++++++-----
qemu-nbd.c | 8 +-
block/trace-events | 3 +-
nbd/trace-events | 19 +-
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 +-
16 files changed, 763 insertions(+), 287 deletions(-)
--
2.41.0
- [PATCH v6 00/17] qemu patches for 64-bit NBD extensions,
Eric Blake <=
- [PATCH v6 03/17] nbd: Add types for extended headers, Eric Blake, 2023/08/29
- [PATCH v6 02/17] nbd/client: Pass mode through to nbd_send_request, Eric Blake, 2023/08/29
- [PATCH v6 04/17] nbd: Prepare for 64-bit request effect lengths, Eric Blake, 2023/08/29
- [PATCH v6 01/17] nbd: Replace bool structured_reply with mode enum, Eric Blake, 2023/08/29
- [PATCH v6 05/17] nbd/server: Refactor handling of command sanity checks, Eric Blake, 2023/08/29
- [PATCH v6 06/17] nbd/server: Support a request payload, Eric Blake, 2023/08/29
- [PATCH v6 08/17] nbd/server: Prepare to send extended header replies, Eric Blake, 2023/08/29
- [PATCH v6 13/17] nbd/client: Accept 64-bit block status chunks, Eric Blake, 2023/08/29
- [PATCH v6 15/17] nbd/server: Refactor list of negotiated meta contexts, Eric Blake, 2023/08/29
- [PATCH v6 07/17] nbd/server: Prepare to receive extended header requests, Eric Blake, 2023/08/29