On 02/15/2013 07:47 PM, Paolo Bonzini wrote: > Prepare for when s->bytes_xfer will be removed. > > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> > --- > migration.c | 4 +++- > 1 files changed, 3 insertions(+), 1 deletions(-) > > diff --git a/migration.c b/migration.c > index 68d47cd..d636c59 100644 > --- a/migration.c > +++ b/migration.c > @@ -575,6 +575,7 @@ static void *migration_thread(void *opaque) > { > MigrationState *s = opaque; > int64_t initial_time = qemu_get_clock_ms(rt_clock); > + int64_t initial_bytes = 0; > int64_t max_size = 0; > int64_t start_time = initial_time; > bool old_vm_running = false; > @@ -613,7 +614,7 @@ static void *migration_thread(void *opaque) > break; > } > if (current_time >= initial_time + BUFFER_DELAY) { > - uint64_t transferred_bytes = s->bytes_xfer; > + uint64_t transferred_bytes = qemu_ftell(s->file) - initial_bytes; > uint64_t time_spent = current_time - initial_time; > double bandwidth = transferred_bytes / time_spent; > max_size = bandwidth * migrate_max_downtime() / 1000000; > @@ -624,6 +625,7 @@ static void *migration_thread(void *opaque) > > s->bytes_xfer = 0; > initial_time = current_time; > + initial_bytes = qemu_ftell(s->file); > } > if (qemu_file_rate_limit(s->file)) { > /* usleep expects microseconds */ > Reviewed-by: Orit Wasserman <owass...@redhat.com>
- Re: [Qemu-devel] [PATCH 25/41] migration: eliminate la... Orit Wasserman
- Re: [Qemu-devel] [PATCH 25/41] migration: eliminate la... Juan Quintela
- [Qemu-devel] [PATCH 38/41] migration: move rate limiting to... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 38/41] migration: move rate li... Juan Quintela
- Re: [Qemu-devel] [PATCH 38/41] migration: move rate li... Orit Wasserman
- [Qemu-devel] [PATCH 30/41] qemu-file: fsync a writable stdi... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 30/41] qemu-file: fsync a writ... Orit Wasserman
- Re: [Qemu-devel] [PATCH 30/41] qemu-file: fsync a writ... Juan Quintela
- [Qemu-devel] [PATCH 36/41] migration: use qemu_ftell to com... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 36/41] migration: use qemu_fte... Juan Quintela
- Re: [Qemu-devel] [PATCH 36/41] migration: use qemu_fte... Orit Wasserman
- [Qemu-devel] [PATCH 07/41] migration: use qemu_file_set_err... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 07/41] migration: use qemu_fil... Orit Wasserman
- Re: [Qemu-devel] [PATCH 07/41] migration: use qemu_fil... Juan Quintela
- [Qemu-devel] [PATCH 40/41] migration: eliminate s->migra... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 40/41] migration: eliminate s-... Juan Quintela
- Re: [Qemu-devel] [PATCH 40/41] migration: eliminate s-... Orit Wasserman
- [Qemu-devel] [PATCH 17/41] block-migration: document usage ... Paolo Bonzini
- Re: [Qemu-devel] [PATCH 17/41] block-migration: docume... Orit Wasserman
- Re: [Qemu-devel] [PATCH 17/41] block-migration: docume... Juan Quintela
- [Qemu-devel] [PATCH 13/41] migration: prepare to access s-&... Paolo Bonzini