13.12.2021 18:32, Vladimir Sementsov-Ogievskiy wrote:
Hi all!

The functionality is reviewed, python testing part is not.

I've dropped the patch "qapi: make blockdev-add a coroutine command":
it's optional, I don't want to slow down the whole series because of it.

v4:
01-03: wording,  add Eric's r-b
others: small changes, never had an r-b

Vladimir Sementsov-Ogievskiy (7):
   nbd: allow reconnect on open, with corresponding new options
   nbd/client-connection: nbd_co_establish_connection(): return real
     error
   nbd/client-connection: improve error message of cancelled attempt
   iotests.py: add qemu_tool_popen()
   For qemu_io* functions support --image-opts argument, which conflicts
     with -f argument from qemu_io_args.
   Add qemu-io Popen constructor wrapper. To be used in the following new
     test commit.
   iotests: add nbd-reconnect-on-open test

  qapi/block-core.json                          |  9 ++-
  block/nbd.c                                   | 45 +++++++++++-
  nbd/client-connection.c                       | 59 ++++++++++-----
  tests/qemu-iotests/iotests.py                 | 36 ++++++----
  .../qemu-iotests/tests/nbd-reconnect-on-open  | 71 +++++++++++++++++++
  .../tests/nbd-reconnect-on-open.out           | 11 +++
  6 files changed, 199 insertions(+), 32 deletions(-)
  create mode 100755 tests/qemu-iotests/tests/nbd-reconnect-on-open
  create mode 100644 tests/qemu-iotests/tests/nbd-reconnect-on-open.out


Thanks for reviewing!

I do s/6.2/7.0/ fix to patch 1, restore subjects of patches 5,6 (which were 
somehow lost in transition v3->v4) and apply the series to my nbd branch.


--
Best regards,
Vladimir

Reply via email to