diff options
author | Yonit Halperin <yhalperi@redhat.com> | 2012-08-21 11:51:59 +0300 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2012-09-05 17:11:55 +0200 |
commit | 8c9570530c819821b9b5cc3113d2b2966afe7621 (patch) | |
tree | 79ea617844315fb3d691d278a74a32a8388b69c4 /ui | |
parent | 61c4efe2cb85b0a9c6bc68f6a2dd107c8d7ec080 (diff) | |
download | qemu-8c9570530c819821b9b5cc3113d2b2966afe7621.zip qemu-8c9570530c819821b9b5cc3113d2b2966afe7621.tar.gz qemu-8c9570530c819821b9b5cc3113d2b2966afe7621.tar.bz2 |
spice: adding seamless-migration option to the command line
The seamless-migration flag is required in order to identify
whether libvirt supports the new QEVENT_SPICE_MIGRATE_COMPLETED or not
(by default the flag is off).
New libvirt versions that wait for QEVENT_SPICE_MIGRATE_COMPLETED should turn on this flag.
When this flag is off, spice fallbacks to its old migration method, which
can result in data loss.
Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'ui')
-rw-r--r-- | ui/spice-core.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ui/spice-core.c b/ui/spice-core.c index ab069c5..ba0d0bd 100644 --- a/ui/spice-core.c +++ b/ui/spice-core.c @@ -585,6 +585,9 @@ void qemu_spice_init(void) int port, tls_port, len, addr_flags; spice_image_compression_t compression; spice_wan_compression_t wan_compr; +#if SPICE_SERVER_VERSION >= 0x000b02 /* 0.11.2 */ + bool seamless_migration; +#endif qemu_thread_get_self(&me); @@ -728,6 +731,10 @@ void qemu_spice_init(void) spice_server_set_uuid(spice_server, qemu_uuid); #endif +#if SPICE_SERVER_VERSION >= 0x000b02 /* 0.11.2 */ + seamless_migration = qemu_opt_get_bool(opts, "seamless-migration", 0); + spice_server_set_seamless_migration(spice_server, seamless_migration); +#endif if (0 != spice_server_init(spice_server, &core_interface)) { error_report("failed to initialize spice server"); exit(1); |