summaryrefslogtreecommitdiffstats
path: root/softmmu
diff options
context:
space:
mode:
authorHyman Huang(黄勇)2022-06-25 19:38:32 +0200
committerDr. David Alan Gilbert2022-07-20 13:15:08 +0200
commit8244166dec65eb295d09787021522d38171b06c7 (patch)
tree15bdc087e456715c7e08ad682319f3682c6e23dc /softmmu
parentcpus: Introduce cpu_list_generation_id (diff)
downloadqemu-8244166dec65eb295d09787021522d38171b06c7.tar.gz
qemu-8244166dec65eb295d09787021522d38171b06c7.tar.xz
qemu-8244166dec65eb295d09787021522d38171b06c7.zip
migration/dirtyrate: Refactor dirty page rate calculation
abstract out dirty log change logic into function global_dirty_log_change. abstract out dirty page rate calculation logic via dirty-ring into function vcpu_calculate_dirtyrate. abstract out mathematical dirty page rate calculation into do_calculate_dirtyrate, decouple it from DirtyStat. rename set_sample_page_period to dirty_stat_wait, which is well-understood and will be reused in dirtylimit. handle cpu hotplug/unplug scenario during measurement of dirty page rate. export util functions outside migration. Signed-off-by: Hyman Huang(黄勇) <huangy81@chinatelecom.cn> Reviewed-by: Peter Xu <peterx@redhat.com> Message-Id: <7b6f6f4748d5b3d017b31a0429e630229ae97538.1656177590.git.huangy81@chinatelecom.cn> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'softmmu')
0 files changed, 0 insertions, 0 deletions