qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 00/11] block: Remove BB interface from blockdev-add/del
@ 2016-09-20 13:03 Kevin Wolf
  2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 01/11] qemu-iotests/041: Avoid blockdev-add with id Kevin Wolf
                   ` (10 more replies)
  0 siblings, 11 replies; 23+ messages in thread
From: Kevin Wolf @ 2016-09-20 13:03 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, eblake, mreitz, qemu-devel

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

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2016-09-20 21:59 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-20 13:03 [Qemu-devel] [PATCH v2 00/11] block: Remove BB interface from blockdev-add/del Kevin Wolf
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 01/11] qemu-iotests/041: Avoid blockdev-add with id Kevin Wolf
2016-09-20 20:22   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 02/11] qemu-iotests/067: " Kevin Wolf
2016-09-20 20:25   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 03/11] qemu-iotests/071: " Kevin Wolf
2016-09-20 20:26   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 04/11] qemu-iotests/081: " Kevin Wolf
2016-09-20 20:28   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 05/11] qemu-iotests/087: " Kevin Wolf
2016-09-20 20:33   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 06/11] qemu-iotests/117: " Kevin Wolf
2016-09-20 21:03   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 07/11] qemu-iotests/118: " Kevin Wolf
2016-09-20 21:20   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 08/11] qemu-iotests/124: " Kevin Wolf
2016-09-20 21:27   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 09/11] qemu-iotests/139: " Kevin Wolf
2016-09-20 21:33   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 10/11] qemu-iotests/141: " Kevin Wolf
2016-09-20 21:35   ` Eric Blake
2016-09-20 13:03 ` [Qemu-devel] [PATCH v2 11/11] block: Remove BB interface from blockdev-add/del Kevin Wolf
2016-09-20 21:59   ` Eric Blake

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).