[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 09/41] migration: flush all data to fd when buffered
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH 09/41] migration: flush all data to fd when buffered_flush is called |
Date: |
Fri, 15 Feb 2013 18:46:41 +0100 |
Including data that resided in the QEMUFile's own buffer.
Signed-off-by: Paolo Bonzini <address@hidden>
---
migration.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/migration.c b/migration.c
index 0f3cb5d..609bd7c 100644
--- a/migration.c
+++ b/migration.c
@@ -525,6 +525,8 @@ static ssize_t buffered_flush(MigrationState *s)
DPRINTF("flushing %zu byte(s) of data\n", s->buffer_size);
+ qemu_fflush(s->file);
+
while (s->bytes_xfer < s->xfer_limit && offset < s->buffer_size) {
size_t to_send = MIN(s->buffer_size - offset, s->xfer_limit -
s->bytes_xfer);
ret = migrate_fd_put_buffer(s, s->buffer + offset, to_send);
--
1.7.1
- Re: [Qemu-devel] [PATCH 03/41] migration: move more error handling to migrate_fd_cleanup, (continued)
- [Qemu-devel] [PATCH 04/41] migration: push qemu_savevm_state_cancel out of qemu_savevm_state_*, Paolo Bonzini, 2013/02/15
- [Qemu-devel] [PATCH 05/41] block-migration: remove useless calls to blk_mig_cleanup, Paolo Bonzini, 2013/02/15
- [Qemu-devel] [PATCH 07/41] migration: use qemu_file_set_error to pass error codes back to qemu_savevm_state, Paolo Bonzini, 2013/02/15
- [Qemu-devel] [PATCH 09/41] migration: flush all data to fd when buffered_flush is called,
Paolo Bonzini <=
- [Qemu-devel] [PATCH 08/41] qemu-file: temporarily expose qemu_file_set_error and qemu_fflush, Paolo Bonzini, 2013/02/15
- [Qemu-devel] [PATCH 21/41] migration: run setup callbacks out of big lock, Paolo Bonzini, 2013/02/15
- [Qemu-devel] [PATCH 18/41] block-migration: add lock, Paolo Bonzini, 2013/02/15