[libvirt] [PATCH 07/30] storagefile: Use qcowXGetBackingStore directly

Daniel Henrique Barboza danielhb413 at gmail.com
Wed Oct 9 20:55:37 UTC 2019



On 10/7/19 6:49 PM, Cole Robinson wrote:
> The qcow1 and qcow2 variants are identical, so remove the wrappers
>
> Signed-off-by: Cole Robinson <crobinso at redhat.com>
> ---


Reviewed-by: Daniel Henrique Barboza <danielhb413 at gmail.com>

>   src/util/virstoragefile.c | 27 +++------------------------
>   1 file changed, 3 insertions(+), 24 deletions(-)
>
> diff --git a/src/util/virstoragefile.c b/src/util/virstoragefile.c
> index 14551af4d2..a9a6c3e132 100644
> --- a/src/util/virstoragefile.c
> +++ b/src/util/virstoragefile.c
> @@ -180,9 +180,7 @@ struct FileTypeInfo {
>   
>   static int cowGetBackingStore(char **, int *,
>                                 const char *, size_t);
> -static int qcow1GetBackingStore(char **, int *,
> -                                const char *, size_t);
> -static int qcow2GetBackingStore(char **, int *,
> +static int qcowXGetBackingStore(char **, int *,
>                                   const char *, size_t);
>   static int qcow2GetFeatures(virBitmapPtr *features, int format,
>                               char *buf, ssize_t len);
> @@ -366,14 +364,14 @@ static struct FileTypeInfo const fileTypeInfo[] = {
>           LV_BIG_ENDIAN, 4, 4, {1},
>           QCOWX_HDR_IMAGE_SIZE, 8, 1,
>           qcow1EncryptionInfo,
> -        qcow1GetBackingStore, NULL
> +        qcowXGetBackingStore, NULL
>       },
>       [VIR_STORAGE_FILE_QCOW2] = {
>           0, "QFI", NULL,
>           LV_BIG_ENDIAN, 4, 4, {2, 3},
>           QCOWX_HDR_IMAGE_SIZE, 8, 1,
>           qcow2EncryptionInfo,
> -        qcow2GetBackingStore,
> +        qcowXGetBackingStore,
>           qcow2GetFeatures
>       },
>       [VIR_STORAGE_FILE_QED] = {
> @@ -565,25 +563,6 @@ qcowXGetBackingStore(char **res,
>   }
>   
>   
> -static int
> -qcow1GetBackingStore(char **res,
> -                     int *format,
> -                     const char *buf,
> -                     size_t buf_size)
> -{
> -    return qcowXGetBackingStore(res, format, buf, buf_size);
> -}
> -
> -static int
> -qcow2GetBackingStore(char **res,
> -                     int *format,
> -                     const char *buf,
> -                     size_t buf_size)
> -{
> -    return qcowXGetBackingStore(res, format, buf, buf_size);
> -}
> -
> -
>   static int
>   vmdk4GetBackingStore(char **res,
>                        int *format,




More information about the libvir-list mailing list