From: ChenLiang <chenlian...@huawei.com> Add counters to log the times of updating the dirty bitmap.
Signed-off-by: ChenLiang <chenlian...@huawei.com> Signed-off-by: Gonglei <arei.gong...@huawei.com> --- arch_init.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch_init.c b/arch_init.c index 2ac68c2..d1e9199 100644 --- a/arch_init.c +++ b/arch_init.c @@ -110,6 +110,8 @@ static bool mig_throttle_on; static int dirty_rate_high_cnt; static void check_guest_throttling(void); +static uint64_t bitmap_sync_counter; + /***********************************************************/ /* ram save/restore */ @@ -487,6 +489,8 @@ static void migration_bitmap_sync(void) int64_t end_time; int64_t bytes_xfer_now; + bitmap_sync_counter++; + if (!bytes_xfer_prev) { bytes_xfer_prev = ram_bytes_transferred(); } @@ -734,6 +738,7 @@ static int ram_save_setup(QEMUFile *f, void *opaque) migration_dirty_pages = ram_pages; mig_throttle_on = false; dirty_rate_high_cnt = 0; + bitmap_sync_counter = 0; if (migrate_use_xbzrle()) { qemu_mutex_lock_iothread(); -- 1.7.12.4