mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 13:45:38 +00:00
qemuBlockStorageSourceCreateDetectSize: Propagate cluster size for 'qcow2'
Propagate the cluster size from the original image as the user might have configured a custom cluster size for performance reasons. Propagate the cluster size of a qcow2 image to the new overlay or copy. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
e60620e28b
commit
de79fad40f
@ -2789,6 +2789,12 @@ qemuBlockStorageSourceCreateDetectSize(virHashTablePtr blockNamedNodeData,
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* propagate cluster size if the images are compatible */
|
||||
if (templ->format == VIR_STORAGE_FILE_QCOW2 &&
|
||||
src->format == VIR_STORAGE_FILE_QCOW2 &&
|
||||
src->clusterSize == 0)
|
||||
src->clusterSize = entry->clusterSize;
|
||||
|
||||
if (src->format == VIR_STORAGE_FILE_RAW) {
|
||||
src->physical = entry->capacity;
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user