From: Peter Krempa <[email protected]>

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 <[email protected]>
---
 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

Reply via email to