block: qcow_sync: impl PhysicalSize for QcowDiskSync

Delegate to QcowRawFile::physical_size() which returns the actual
host allocation size of the QCOW2 container file.

Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com>
This commit is contained in:
Anatol Belski
2026-03-12 20:57:38 +01:00
committed by Rob Bradford
parent 0a7b6b089b
commit 4b731ee771

View File

@@ -284,6 +284,12 @@ impl disk_file::DiskSize for QcowDiskSync {
}
}
impl disk_file::PhysicalSize for QcowDiskSync {
fn physical_size(&self) -> BlockResult<u64> {
Ok(self.data_raw_file.physical_size()?)
}
}
pub struct QcowSync {
metadata: Arc<QcowMetadata>,
data_file: QcowRawFile,