Message ID | 20211213153240.480103-1-vsementsov@virtuozzo.com (mailing list archive) |
---|---|
Headers | show |
Series | nbd reconnect on open | expand |
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.