From 2c9639ecabdb18c3281eba03c509f55efde80aa0 Mon Sep 17 00:00:00 2001 From: Zhang Chen Date: Tue, 28 Feb 2017 11:01:56 -0800 Subject: Add a new qmp command to start/stop replication We can call this qmp command to start/stop replication outside of qemu. Like Xen colo need this function. Signed-off-by: Zhang Chen Signed-off-by: Wen Congyang Reviewed-by: Eric Blake Reviewed-by: Stefano Stabellini Reviewed-by: zhanghailiang Signed-off-by: Stefano Stabellini --- qapi-schema.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'qapi-schema.json') diff --git a/qapi-schema.json b/qapi-schema.json index 150ee98e9e..dbc1ebce34 100644 --- a/qapi-schema.json +++ b/qapi-schema.json @@ -5989,6 +5989,31 @@ ## { 'command': 'xen-load-devices-state', 'data': {'filename': 'str'} } +## +# @xen-set-replication: +# +# Enable or disable replication. +# +# @enable: true to enable, false to disable. +# +# @primary: true for primary or false for secondary. +# +# @failover: #optional true to do failover, false to stop. but cannot be +# specified if 'enable' is true. default value is false. +# +# Returns: nothing. +# +# Example: +# +# -> { "execute": "xen-set-replication", +# "arguments": {"enable": true, "primary": false} } +# <- { "return": {} } +# +# Since: 2.9 +## +{ 'command': 'xen-set-replication', + 'data': { 'enable': 'bool', 'primary': 'bool', '*failover' : 'bool' } } + ## # @GICCapability: # -- cgit v1.2.1