Targets of a mirroring operation will not have a device. Once we have -blockdev or equivalent, "detached" block devices and non-anonymous backing files also will not have a device.
Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> --- qapi-schema.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qapi-schema.json b/qapi-schema.json index 3c99dbb..93205af 100644 --- a/qapi-schema.json +++ b/qapi-schema.json @@ -437,7 +437,8 @@ # Block device information. This structure describes a virtual device and # the backing device associated with it. # -# @device: The device name associated with the virtual device. +# @device: #optional The device name associated with the virtual device. +# Always included in the output of query-block. # # @type: This field is returned only for compatibility reasons, it should # not be used (always returns 'unknown') @@ -459,7 +460,7 @@ # Since: 0.14.0 ## { 'type': 'BlockInfo', - 'data': {'device': 'str', 'type': 'str', 'removable': 'bool', + 'data': {'*device': 'str', 'type': 'str', 'removable': 'bool', 'locked': 'bool', '*inserted': 'BlockDeviceInfo', '*tray_open': 'bool', '*io-status': 'BlockDeviceIoStatus'} } -- 1.7.10.2