Skip to content
  • Gerd Hoffmann's avatar
    migration: flush migration data to disk. · aab22936
    Gerd Hoffmann authored
    
    
    This patch increases robustness when migrating to a file with
    two little changes:
    
     (1) Before closing the migration file handle checks if it happens to be
         a regular file and if so it issues a fsync.  This way the data is
         flushed to disk before qemu sends the migration completed event.
     (2) It adds error checking.  In case either fsync or close syscall
         fails pass up the error (and fail migration).
    
    [ v2: return -errno instead of -1 ]
    
    Cc: Juan Quintela <quintela@redhat.com>
    Cc: Jiri Denemark <jdenemar@redhat.com>
    Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
    Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
    aab22936