[PATCH v7 00/12] NBD 64-bit extensions for qemu

Eric Blake posted 12 patches 7 months, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20230925192229.3186470-14-eblake@redhat.com
Maintainers: Eric Blake <eblake@redhat.com>, Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>
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(-)
[PATCH v7 00/12] NBD 64-bit extensions for qemu
Posted by Eric Blake 7 months, 1 week ago
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