From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54146) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bmKi3-0007qO-Gd for qemu-devel@nongnu.org; Tue, 20 Sep 2016 09:03:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bmKhz-00024U-C7 for qemu-devel@nongnu.org; Tue, 20 Sep 2016 09:03:39 -0400 From: Kevin Wolf Date: Tue, 20 Sep 2016 15:03:11 +0200 Message-Id: <1474376602-9665-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PATCH v2 00/11] block: Remove BB interface from blockdev-add/del List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-block@nongnu.org Cc: kwolf@redhat.com, eblake@redhat.com, mreitz@redhat.com, qemu-devel@nongnu.org This series makes the next step towards a QAPI interface that doesn't require clients to know about BlockBackends. By removing the support for 'id' from blockdev-add, it becomes a command that always only creates a BDS (with a node name). Existing interfaces have already been changed to accept node names everywhere and BlockBackends are created whenever they are needed. The actual change is in the last patch and pretty trivial, but many test cases use blockdev-add to create a BlockBackend and must be updated first. Depends on: * [PATCH v3 00/10] block: Accept qdev IDs in device level QMP commands v2: - Rebased on top of qmp-commands.hx removal Kevin Wolf (11): qemu-iotests/041: Avoid blockdev-add with id qemu-iotests/067: Avoid blockdev-add with id qemu-iotests/071: Avoid blockdev-add with id qemu-iotests/081: Avoid blockdev-add with id qemu-iotests/087: Avoid blockdev-add with id qemu-iotests/117: Avoid blockdev-add with id qemu-iotests/118: Avoid blockdev-add with id qemu-iotests/124: Avoid blockdev-add with id qemu-iotests/139: Avoid blockdev-add with id qemu-iotests/141: Avoid blockdev-add with id block: Remove BB interface from blockdev-add/del blockdev.c | 127 ++++++++------------------- docs/qmp-commands.txt | 24 ++---- qapi/block-core.json | 30 ++----- tests/qemu-iotests/041 | 71 +++++++-------- tests/qemu-iotests/067 | 6 +- tests/qemu-iotests/067.out | 211 +++++++++++++++++++++++++++------------------ tests/qemu-iotests/071 | 8 +- tests/qemu-iotests/081 | 2 +- tests/qemu-iotests/087 | 62 ++----------- tests/qemu-iotests/087.out | 6 +- tests/qemu-iotests/117 | 4 +- tests/qemu-iotests/118 | 6 +- tests/qemu-iotests/124 | 17 ++-- tests/qemu-iotests/139 | 178 ++++++++++++-------------------------- tests/qemu-iotests/139.out | 4 +- tests/qemu-iotests/141 | 24 +++--- tests/qemu-iotests/141.out | 24 +++--- 17 files changed, 321 insertions(+), 483 deletions(-) -- 1.8.3.1