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