]> git.proxmox.com Git - qemu.git/commitdiff
buffered_file: We can access directly to bandwidth_limit
authorJuan Quintela <quintela@redhat.com>
Fri, 20 Jul 2012 11:33:53 +0000 (13:33 +0200)
committerJuan Quintela <quintela@redhat.com>
Wed, 17 Oct 2012 16:34:59 +0000 (18:34 +0200)
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
buffered_file.c
buffered_file.h
migration.c

index 4fca774dd8c19020bcfc6f9c17f3668571dd9b22..43e68b6515b36266803a8ecce72d1fb89c093e39 100644 (file)
@@ -222,15 +222,14 @@ static void buffered_rate_tick(void *opaque)
     buffered_put_buffer(s, NULL, 0, 0);
 }
 
-QEMUFile *qemu_fopen_ops_buffered(MigrationState *migration_state,
-                                  size_t bytes_per_sec)
+QEMUFile *qemu_fopen_ops_buffered(MigrationState *migration_state)
 {
     QEMUFileBuffered *s;
 
     s = g_malloc0(sizeof(*s));
 
     s->migration_state = migration_state;
-    s->xfer_limit = bytes_per_sec / 10;
+    s->xfer_limit = migration_state->bandwidth_limit / 10;
 
     s->file = qemu_fopen_ops(s, buffered_put_buffer, NULL,
                              buffered_close, buffered_rate_limit,
index 8a38754146afa44ed13e2e360fc2c1b8652d70ce..ef010febfee83387fbe61a544b8eb18e1a5b5972 100644 (file)
@@ -17,7 +17,6 @@
 #include "hw/hw.h"
 #include "migration.h"
 
-QEMUFile *qemu_fopen_ops_buffered(MigrationState *migration_state,
-                                  size_t xfer_limit);
+QEMUFile *qemu_fopen_ops_buffered(MigrationState *migration_state);
 
 #endif
index f647a3fccb82ad70448a8fdecbe1b61ff7a8d9b2..ea21dc40e107a740b7f5a7191f42e440f5e77133 100644 (file)
@@ -429,7 +429,7 @@ void migrate_fd_connect(MigrationState *s)
     int ret;
 
     s->state = MIG_STATE_ACTIVE;
-    s->file = qemu_fopen_ops_buffered(s, s->bandwidth_limit);
+    s->file = qemu_fopen_ops_buffered(s);
 
     DPRINTF("beginning savevm\n");
     ret = qemu_savevm_state_begin(s->file, &s->params);