|
@@ -2704,7 +2704,7 @@ static MigThrError migration_detect_error(MigrationState *s)
|
|
|
|
|
|
static void migration_calculate_complete(MigrationState *s)
|
|
static void migration_calculate_complete(MigrationState *s)
|
|
{
|
|
{
|
|
- uint64_t bytes = migration_transferred_bytes(s->to_dst_file);
|
|
|
|
|
|
+ uint64_t bytes = migration_transferred_bytes();
|
|
int64_t end_time = qemu_clock_get_ms(QEMU_CLOCK_REALTIME);
|
|
int64_t end_time = qemu_clock_get_ms(QEMU_CLOCK_REALTIME);
|
|
int64_t transfer_time;
|
|
int64_t transfer_time;
|
|
|
|
|
|
@@ -2730,7 +2730,7 @@ static void update_iteration_initial_status(MigrationState *s)
|
|
* wrong speed calculation.
|
|
* wrong speed calculation.
|
|
*/
|
|
*/
|
|
s->iteration_start_time = qemu_clock_get_ms(QEMU_CLOCK_REALTIME);
|
|
s->iteration_start_time = qemu_clock_get_ms(QEMU_CLOCK_REALTIME);
|
|
- s->iteration_initial_bytes = migration_transferred_bytes(s->to_dst_file);
|
|
|
|
|
|
+ s->iteration_initial_bytes = migration_transferred_bytes();
|
|
s->iteration_initial_pages = ram_get_total_transferred_pages();
|
|
s->iteration_initial_pages = ram_get_total_transferred_pages();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2749,7 +2749,7 @@ static void migration_update_counters(MigrationState *s,
|
|
}
|
|
}
|
|
|
|
|
|
switchover_bw = migrate_avail_switchover_bandwidth();
|
|
switchover_bw = migrate_avail_switchover_bandwidth();
|
|
- current_bytes = migration_transferred_bytes(s->to_dst_file);
|
|
|
|
|
|
+ current_bytes = migration_transferred_bytes();
|
|
transferred = current_bytes - s->iteration_initial_bytes;
|
|
transferred = current_bytes - s->iteration_initial_bytes;
|
|
time_spent = current_time - s->iteration_start_time;
|
|
time_spent = current_time - s->iteration_start_time;
|
|
bandwidth = (double)transferred / time_spent;
|
|
bandwidth = (double)transferred / time_spent;
|