Great thanks for your reviewing! I will update 5/5 and possibly 4/5 according to expected more suggestion in the next version. BR, Hao On 2021/3/3 19:31, Michal Privoznik wrote: > On 2/26/21 9:35 AM, Hao Wang wrote: >> >> Hao Wang (5): >> migration/dirtyrate: Introduce virDomainStartDirtyRateCalc API >> migration/dirtyrate: Implement qemuDomainStartDirtyRateCalc >> migration/dirtyrate: Introduce domdirtyrate-calc virsh api >> migration/dirtyrate: Implement qemuMonitorQueryDirtyRate >> migration/dirtyrate: Introduce command 'virsh domstats --dirtyrate' >> >> docs/manpages/virsh.rst | 33 ++++++++- >> include/libvirt/libvirt-domain.h | 5 ++ >> src/driver-hypervisor.h | 6 ++ >> src/libvirt-domain.c | 57 +++++++++++++++ >> src/libvirt_public.syms | 5 ++ >> src/qemu/qemu_driver.c | 115 +++++++++++++++++++++++++++++++ >> src/qemu/qemu_monitor.c | 24 +++++++ >> src/qemu/qemu_monitor.h | 18 +++++ >> src/qemu/qemu_monitor_json.c | 88 +++++++++++++++++++++++ >> src/qemu/qemu_monitor_json.h | 8 +++ >> src/remote/remote_driver.c | 1 + >> src/remote/remote_protocol.x | 14 +++- >> src/remote_protocol-structs | 6 ++ >> tools/virsh-domain-monitor.c | 7 ++ >> tools/virsh-domain.c | 63 +++++++++++++++++ >> 15 files changed, 447 insertions(+), 3 deletions(-) >> > > To patches 1-4: > > Reviewed-by: Michal Privoznik <mprivozn@xxxxxxxxxx> > > The last one 5/5 should be split. And I'd wait for others to give opinion on the enum vs string representation of calc_status. If we go with enum, then I think _qemuMonitorDirtyRateInfo struct in 4/5 should be updated to reflect this change. > > We are almost there! > > Michal > > .