diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2011-10-27 09:12:04 +0200 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2011-11-01 11:50:21 -0500 |
commit | aab2293687ee54a409f3fb53a1ab3595b595e0fb (patch) | |
tree | 32e34e0b63e52682db4d7e5b7d44b17ad1fa0179 /qemu-ga.c | |
parent | 695833bc8bbb9f1dbb0d7736cbe927863e1b40cd (diff) |
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 'qemu-ga.c')
0 files changed, 0 insertions, 0 deletions