• D
    Postcopy+spice: Pass spice migration data earlier · b82fc321
    Dr. David Alan Gilbert 提交于
    Spice hooks the migration status changes to figure out when to
    transmit information to the new spice server; but the migration
    status in postcopy doesn't quite fit - the destination starts
    running before the end of the source migration.
    
    It's not a case of hanging off the migration status change to
    postcopy-active either, since that happens before we stop the
    guest CPU.
    
    Fix it by sending a notify just after sending the device state,
    and adding a flag that can be tested by the notify receiver.
    
    Symptom:
       spice handover doesn't work with the error:
       red_worker.c:11540:display_channel_wait_for_migrate_data: timeout
    Signed-off-by: NDr. David Alan Gilbert <dgilbert@redhat.com>
    Reviewed-by: NAmit Shah <amit.shah@redhat.com>
    Message-id: 1456161452-25318-1-git-send-email-dgilbert@redhat.com
    Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
    b82fc321
migration.h 10.8 KB