qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 09/42] migration: flush all data to fd when buffered


From: Paolo Bonzini
Subject: [Qemu-devel] [PATCH 09/42] migration: flush all data to fd when buffered_flush is called
Date: Fri, 22 Feb 2013 17:36:15 +0100

Including data that resided in the QEMUFile's own buffer.

Reviewed-by: Orit Wasserman <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
---
 migration.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/migration.c b/migration.c
index 10ce9fe..c5a7f29 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.8.1.2





reply via email to

[Prev in Thread] Current Thread [Next in Thread]