From patchwork Tue Jul 24 11:04:00 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [22/47] block: make device optional in BlockInfo X-Patchwork-Submitter: Paolo Bonzini X-Patchwork-Id: 172853 Message-Id: <1343127865-16608-23-git-send-email-pbonzini@redhat.com> To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, jcody@redhat.com, eblake@redhat.com, stefanha@linux.vnet.ibm.com Date: Tue, 24 Jul 2012 13:04:00 +0200 From: Paolo Bonzini List-Id: 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 --- qapi-schema.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qapi-schema.json b/qapi-schema.json index fca1806..b00d8c6 100644 --- a/qapi-schema.json +++ b/qapi-schema.json @@ -443,7 +443,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') @@ -465,7 +466,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'} }