On 2/2/26 16:06, Peter Krempa via Devel wrote: > This patchset introduces configuration of the block latency histogram > feature in qemu as well as exposes the histograms via bulk domain stats. > > The feature was in qemu for a long time so no capabilities are needed. > > Peter Krempa (9): > qemu: Extract disk setup done via QMP into a separate helper > qemu: process: Rename 'qemuProcessSetupDiskThrottling' to > 'qemuProcessSetupDisks' > qemu: monitor: Extract block latency histogram stats into > 'qemuBlockStats' > Expose latency histograms via 'virConnectGetAllDomainStats' > qemu: monitor: Add handlers for 'block-latency-histogram-set' > docs: formatdomain: Fix indentation of docs for > <disk><driver><statistics> element > docs: formatdomain: Reword section about the '<statistics>' element > under disk driver > Introduce support for disk operation latency histogram collection > qemu: Setup disk latency histograms on startup/hotplug/update > > docs/formatdomain.rst | 77 ++++++++-- > docs/manpages/virsh.rst | 7 + > include/libvirt/libvirt-domain.h | 113 +++++++++++++++ > src/conf/domain_conf.c | 133 +++++++++++++++++- > src/conf/domain_conf.h | 7 + > src/conf/schemas/domaincommon.rng | 37 ++++- > src/qemu/qemu_domain.c | 17 +++ > src/qemu/qemu_domain.h | 3 + > src/qemu/qemu_driver.c | 43 ++++++ > src/qemu/qemu_hotplug.c | 52 ++++--- > src/qemu/qemu_monitor.c | 41 ++++++ > src/qemu/qemu_monitor.h | 27 ++++ > src/qemu/qemu_monitor_json.c | 115 +++++++++++++++ > src/qemu/qemu_monitor_json.h | 9 ++ > src/qemu/qemu_process.c | 63 ++++++--- > src/qemu/qemu_process.h | 3 + > tests/qemumonitorjsontest.c | 9 ++ > ...isk-statistics-intervals.x86_64-latest.xml | 29 ++++ > .../disk-statistics-intervals.xml | 25 ++++ > 19 files changed, 748 insertions(+), 62 deletions(-) >
Reviewed-by: Michal Privoznik <[email protected]> Michal
