]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
migration: force QEMUFile to blocking mode for outgoing migration
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 27 Apr 2016 10:04:57 +0000 (11:04 +0100)
committerAmit Shah <amit.shah@redhat.com>
Thu, 26 May 2016 06:01:21 +0000 (11:31 +0530)
Instead of relying on the default QEMUFile I/O blocking flag
state, explicitly turn on blocking I/O for outgoing migration
since it takes place in a background thread.

Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Message-Id: <1461751518-12128-8-git-send-email-berrange@redhat.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
migration/migration.c

index ac7790f8afc237d4a6be57982cd63616fe13b036..c8d10ee15af906eccbb31f38dcdec9ff0d5629a8 100644 (file)
@@ -1791,6 +1791,7 @@ void migrate_fd_connect(MigrationState *s)
     s->expected_downtime = max_downtime/1000000;
     s->cleanup_bh = qemu_bh_new(migrate_fd_cleanup, s);
 
+    qemu_file_set_blocking(s->to_dst_file, true);
     qemu_file_set_rate_limit(s->to_dst_file,
                              s->bandwidth_limit / XFER_LIMIT_RATIO);