diff options
author | Rao, Lei <lei.rao@intel.com> | 2021-11-09 11:04:54 +0800 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2021-11-09 08:48:36 +0100 |
commit | 91fe9a8dbd449a2f333aefb82ec8adb1f6424408 (patch) | |
tree | ee2a41d79e06642a4773cba5719b47e6e83f9e37 /migration/ram.h | |
parent | a6a83cef9c581d210fd965fc7ac17e388db840dc (diff) | |
download | qemu-91fe9a8dbd449a2f333aefb82ec8adb1f6424408.zip qemu-91fe9a8dbd449a2f333aefb82ec8adb1f6424408.tar.gz qemu-91fe9a8dbd449a2f333aefb82ec8adb1f6424408.tar.bz2 |
Reset the auto-converge counter at every checkpoint.
if we don't reset the auto-converge counter,
it will continue to run with COLO running,
and eventually the system will hang due to the
CPU throttle reaching DEFAULT_MIGRATE_MAX_CPU_THROTTLE.
Signed-off-by: Lei Rao <lei.rao@intel.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Lukas Straub <lukasstraub2@web.de>
Tested-by: Lukas Straub <lukasstraub2@web.de>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'migration/ram.h')
-rw-r--r-- | migration/ram.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/migration/ram.h b/migration/ram.h index dda1988..c515396 100644 --- a/migration/ram.h +++ b/migration/ram.h @@ -50,6 +50,7 @@ bool ramblock_is_ignored(RAMBlock *block); int xbzrle_cache_resize(uint64_t new_size, Error **errp); uint64_t ram_bytes_remaining(void); uint64_t ram_bytes_total(void); +void mig_throttle_counter_reset(void); uint64_t ram_pagesize_summary(void); int ram_save_queue_pages(const char *rbname, ram_addr_t start, ram_addr_t len); |