From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59746) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ecEex-0001WF-KZ for qemu-devel@nongnu.org; Thu, 18 Jan 2018 13:11:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ecEeu-0004Md-9V for qemu-devel@nongnu.org; Thu, 18 Jan 2018 13:11:31 -0500 From: Vladimir Sementsov-Ogievskiy Date: Thu, 18 Jan 2018 21:11:17 +0300 Message-Id: <20180118181123.37056-1-vsementsov@virtuozzo.com> Subject: [Qemu-devel] [PATCH v2 0/6] nbd export qmp interface List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, qemu-block@nongnu.org Cc: armbru@redhat.com, dgilbert@redhat.com, mreitz@redhat.com, kwolf@redhat.com, pbonzini@redhat.com, eblake@redhat.com, vsementsov@virtuozzo.com, den@openvz.org v2: 01: tweak comment add Eric's r-b 02: new patch 03: rewritten, to move form 'bool force' flag to 'enum mode' parameter 04: add Eric's r-b 05: improve commit message tweak comment 06: rebase on 03 changes make PEP8 happy some other tweaks I've left nbd_port variable hard-set to 10900. I think all such things should be fixed together, and it is simple to change in future nbd_port = '10900' to nbd_port = iotests.get_free_port() if needed. [Unfortunately, qmp query-nbd-server is not finished yet, coming soon, but may be after my vocation on the next week] Vladimir Sementsov-Ogievskiy (6): qapi: add name parameter to nbd-server-add hmp: add name parameter to nbd_server_add qapi: add nbd-server-remove iotest 147: add cases to test new @name parameter of nbd-server-add iotests: implement QemuIoInteractive class iotest 201: new test for qmp nbd-server-remove qapi/block.json | 54 +++++++++++++- include/block/nbd.h | 1 + blockdev-nbd.c | 38 ++++++++-- hmp.c | 6 +- nbd/server.c | 21 ++++++ hmp-commands.hx | 9 +-- tests/qemu-iotests/147 | 68 ++++++++++++++---- tests/qemu-iotests/147.out | 4 +- tests/qemu-iotests/201 | 159 ++++++++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/201.out | 5 ++ tests/qemu-iotests/group | 1 + tests/qemu-iotests/iotests.py | 38 ++++++++++ 12 files changed, 376 insertions(+), 28 deletions(-) create mode 100644 tests/qemu-iotests/201 create mode 100644 tests/qemu-iotests/201.out -- 2.11.1