aboutsummaryrefslogtreecommitdiff
path: root/migration/ram.h
diff options
context:
space:
mode:
authorRao, Lei <lei.rao@intel.com>2021-11-09 11:04:54 +0800
committerJuan Quintela <quintela@redhat.com>2021-11-09 08:48:36 +0100
commit91fe9a8dbd449a2f333aefb82ec8adb1f6424408 (patch)
treeee2a41d79e06642a4773cba5719b47e6e83f9e37 /migration/ram.h
parenta6a83cef9c581d210fd965fc7ac17e388db840dc (diff)
downloadqemu-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.h1
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);