]> git.proxmox.com Git - mirror_qemu.git/commit
migration: unbreak postcopy recovery
authorPeter Xu <peterx@redhat.com>
Wed, 27 Jun 2018 13:22:45 +0000 (21:22 +0800)
committerDr. David Alan Gilbert <dgilbert@redhat.com>
Tue, 10 Jul 2018 11:48:53 +0000 (12:48 +0100)
commit884835fa1e38066e2596224375bb35ac6686be4d
treead8c7c799948be9b250cab7297bd73a727cc28ce
parent81e620531fa842f760086964ca1b8657ae6c07ba
migration: unbreak postcopy recovery

The whole postcopy recovery logic was accidentally broken.  We need to
fix it in two steps.

This is the first step that we should do the recovery when needed.  It
was bypassed before after commit 36c2f8be2c.

Introduce postcopy_try_recovery() helper for the postcopy recovery
logic.  Call it both in migration_fd_process_incoming() and
migration_ioc_process_incoming().

Fixes: 36c2f8be2c ("migration: Delay start of migration main routines")
Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <20180627132246.5576-4-peterx@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
migration/migration.c