Lines Matching full:pm
31 void progress_init(ProgressMeter *pm) in progress_init() argument
33 qemu_mutex_init(&pm->lock); in progress_init()
36 void progress_destroy(ProgressMeter *pm) in progress_destroy() argument
38 qemu_mutex_destroy(&pm->lock); in progress_destroy()
41 void progress_get_snapshot(ProgressMeter *pm, uint64_t *current, in progress_get_snapshot() argument
44 QEMU_LOCK_GUARD(&pm->lock); in progress_get_snapshot()
46 *current = pm->current; in progress_get_snapshot()
47 *total = pm->total; in progress_get_snapshot()
50 void progress_work_done(ProgressMeter *pm, uint64_t done) in progress_work_done() argument
52 QEMU_LOCK_GUARD(&pm->lock); in progress_work_done()
53 pm->current += done; in progress_work_done()
56 void progress_set_remaining(ProgressMeter *pm, uint64_t remaining) in progress_set_remaining() argument
58 QEMU_LOCK_GUARD(&pm->lock); in progress_set_remaining()
59 pm->total = pm->current + remaining; in progress_set_remaining()
62 void progress_increase_remaining(ProgressMeter *pm, uint64_t delta) in progress_increase_remaining() argument
64 QEMU_LOCK_GUARD(&pm->lock); in progress_increase_remaining()
65 pm->total += delta; in progress_increase_remaining()