Lines Matching refs:vcpu_dirty_rate_stat
51 } *vcpu_dirty_rate_stat; variable
94 vcpu_dirty_rate_stat->stat.rates[i].id = i; in vcpu_dirty_rate_stat_collect()
95 vcpu_dirty_rate_stat->stat.rates[i].dirty_rate = in vcpu_dirty_rate_stat_collect()
109 while (qatomic_read(&vcpu_dirty_rate_stat->running)) { in vcpu_dirty_rate_stat_thread()
125 DirtyRateVcpu *rates = vcpu_dirty_rate_stat->stat.rates; in vcpu_dirty_rate_get()
131 if (qatomic_read(&vcpu_dirty_rate_stat->running)) { in vcpu_dirty_rate_stat_start()
135 qatomic_set(&vcpu_dirty_rate_stat->running, 1); in vcpu_dirty_rate_stat_start()
136 qemu_thread_create(&vcpu_dirty_rate_stat->thread, in vcpu_dirty_rate_stat_start()
145 qatomic_set(&vcpu_dirty_rate_stat->running, 0); in vcpu_dirty_rate_stat_stop()
148 qemu_thread_join(&vcpu_dirty_rate_stat->thread); in vcpu_dirty_rate_stat_stop()
158 vcpu_dirty_rate_stat = in vcpu_dirty_rate_stat_initialize()
159 g_malloc0(sizeof(*vcpu_dirty_rate_stat)); in vcpu_dirty_rate_stat_initialize()
161 vcpu_dirty_rate_stat->stat.nvcpu = max_cpus; in vcpu_dirty_rate_stat_initialize()
162 vcpu_dirty_rate_stat->stat.rates = in vcpu_dirty_rate_stat_initialize()
165 vcpu_dirty_rate_stat->running = false; in vcpu_dirty_rate_stat_initialize()
170 g_free(vcpu_dirty_rate_stat->stat.rates); in vcpu_dirty_rate_stat_finalize()
171 vcpu_dirty_rate_stat->stat.rates = NULL; in vcpu_dirty_rate_stat_finalize()
173 g_free(vcpu_dirty_rate_stat); in vcpu_dirty_rate_stat_finalize()
174 vcpu_dirty_rate_stat = NULL; in vcpu_dirty_rate_stat_finalize()