diff options
author | Peter Xu | 2018-05-02 12:47:39 +0200 |
---|---|---|
committer | Juan Quintela | 2018-05-15 22:12:57 +0200 |
commit | bfbf89c2b524670edbf71e12fc5bc1b34d925211 (patch) | |
tree | 975b01c78344e0d2bda3d9c0fbe7f9dde1c1de23 /qapi | |
parent | migration: introduce lock for to_dst_file (diff) | |
download | qemu-bfbf89c2b524670edbf71e12fc5bc1b34d925211.tar.gz qemu-bfbf89c2b524670edbf71e12fc5bc1b34d925211.tar.xz qemu-bfbf89c2b524670edbf71e12fc5bc1b34d925211.zip |
migration/qmp: add command migrate-pause
It pauses an ongoing migration. Currently it only supports postcopy.
Note that this command will work on either side of the migration.
Basically when we trigger this on one side, it'll interrupt the other
side as well since the other side will get notified on the disconnect
event.
However, it's still possible that the other side is not notified, for
example, when the network is totally broken, or due to some firewall
configuration changes. In that case, we will also need to run the same
command on the other side so both sides will go into the paused state.
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <20180502104740.12123-24-peterx@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
s/2.12/2.13/
Diffstat (limited to 'qapi')
-rw-r--r-- | qapi/migration.json | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/qapi/migration.json b/qapi/migration.json index da351d7421..23ba85ed3a 100644 --- a/qapi/migration.json +++ b/qapi/migration.json @@ -1211,3 +1211,19 @@ ## { 'command': 'migrate-recover', 'data': { 'uri': 'str' }, 'allow-oob': true } + +## +# @migrate-pause: +# +# Pause a migration. Currently it only supports postcopy. +# +# Returns: nothing. +# +# Example: +# +# -> { "execute": "migrate-pause" } +# <- { "return": {} } +# +# Since: 2.13 +## +{ 'command': 'migrate-pause', 'allow-oob': true } |