From: Peter Krempa <pkrempa@redhat.com> For qcow2 disk images backed by another storage for storing the actual blocks (the 'data-file' feature) we forgot to export stats in the bulk stats API. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- src/qemu/qemu_driver.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 6fa6170b6f..d92269d3b6 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -17906,6 +17906,20 @@ qemuDomainGetStatsBlockExportDisk(virDomainDiskDef *disk, if (!visitBacking) break; + + if (virStorageSourceIsBacking(n->dataFileStore)) { + qemuDomainGetStatsBlockExportHeader(disk, n->dataFileStore, + *recordnr, params); + + qemuDomainGetStatsOneBlock(cfg, dom, params, + qemuBlockStorageSourceGetEffectiveNodename(n->dataFileStore), + n->dataFileStore, + *recordnr, stats); + + qemuDomainGetStatsBlockExportBackendStorage(qemuBlockStorageSourceGetStorageNodename(n->dataFileStore), + stats, *recordnr, params); + (*recordnr)++; + } } /* in blockdev mode where we can properly and uniquely identify images we -- 2.53.0