summaryrefslogtreecommitdiff
path: root/darwin-user
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2011-10-27 09:12:04 +0200
committerAnthony Liguori <aliguori@us.ibm.com>2011-11-01 11:50:21 -0500
commitaab2293687ee54a409f3fb53a1ab3595b595e0fb (patch)
tree32e34e0b63e52682db4d7e5b7d44b17ad1fa0179 /darwin-user
parent695833bc8bbb9f1dbb0d7736cbe927863e1b40cd (diff)
downloadqemu-aab2293687ee54a409f3fb53a1ab3595b595e0fb.tar.gz
migration: flush migration data to disk.
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: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'darwin-user')
0 files changed, 0 insertions, 0 deletions