diff options
author | Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> | 2018-01-19 16:57:15 +0300 |
---|---|---|
committer | Eric Blake <eblake@redhat.com> | 2018-01-26 09:37:20 -0600 |
commit | 902a1f94bee2f5c633bb623baf2160c0a6da097c (patch) | |
tree | 172642330cb8ede5ad843ee82de7cc2179e5f754 /qapi | |
parent | e607bbee553cfe73072870cef458cfa4e78133e2 (diff) | |
download | qemu-902a1f94bee2f5c633bb623baf2160c0a6da097c.zip qemu-902a1f94bee2f5c633bb623baf2160c0a6da097c.tar.gz qemu-902a1f94bee2f5c633bb623baf2160c0a6da097c.tar.bz2 |
qapi: add name parameter to nbd-server-add
Allow user to specify name for new export, to not reuse internal
node name and to not show it to clients.
This also allows creating several exports per device.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20180119135719.24745-2-vsementsov@virtuozzo.com>
Signed-off-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'qapi')
-rw-r--r-- | qapi/block.json | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/qapi/block.json b/qapi/block.json index f093fa3..353e3a4 100644 --- a/qapi/block.json +++ b/qapi/block.json @@ -213,14 +213,19 @@ # # @device: The device name or node name of the node to be exported # +# @name: Export name. If unspecified, the @device parameter is used as the +# export name. (Since 2.12) +# # @writable: Whether clients should be able to write to the device via the # NBD connection (default false). # -# Returns: error if the device is already marked for export. +# Returns: error if the server is not running, or export with the same name +# already exists. # # Since: 1.3.0 ## -{ 'command': 'nbd-server-add', 'data': {'device': 'str', '*writable': 'bool'} } +{ 'command': 'nbd-server-add', + 'data': {'device': 'str', '*name': 'str', '*writable': 'bool'} } ## # @nbd-server-stop: |