• D
    migration: set state to post-migrate on failure · 42da5550
    Dr. David Alan Gilbert 提交于
    If a migration fails/is cancelled during the postcopy stage we currently
    end up with the runstate as finish-migrate, where it should be post-migrate.
    There's a small window in precopy where I think the same thing can
    happen, but I've never seen it.
    
    It rarely matters; the only postcopy case is if you restart a migration, which
    again is a case that rarely matters in postcopy because it's only
    safe to restart the migration if you know the destination hasn't
    been running (which you might if you started the destination with -S
    and hadn't got around to 'c' ing it before the postcopy failed).
    Even then it's a small window but potentially you could hit if
    there's a problem loading the devices on the destination.
    
    This corresponds to:
    https://bugzilla.redhat.com/show_bug.cgi?id=1355683Signed-off-by: NDr. David Alan Gilbert <dgilbert@redhat.com>
    Reviewed-by: NAmit Shah <amit.shah@redhat.com>
    Message-Id: <1468601086-32117-1-git-send-email-dgilbert@redhat.com>
    Signed-off-by: NAmit Shah <amit.shah@redhat.com>
    42da5550
migration.c 57.1 KB