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