[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH V7 06/14] block: add image info query function b
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH V7 06/14] block: add image info query function bdrv_query_image_info() |
Date: |
Thu, 28 Feb 2013 16:47:00 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Tue, Feb 26, 2013 at 06:40:20PM +0800, Wenchao Xia wrote:
> diff --git a/block.c b/block.c
> index 8d0145a..71fc9e7 100644
> --- a/block.c
> +++ b/block.c
> @@ -2880,15 +2880,33 @@ SnapshotInfoList
> *bdrv_query_snapshot_infolist(BlockDriverState *bs,
> return head;
> }
>
> -void collect_image_info(BlockDriverState *bs,
> - ImageInfo *info,
> - const char *filename)
> +/* collect all internal snapshot info in a image for ImageInfo */
> +static void collect_snapshots_info(BlockDriverState *bs,
> + ImageInfo *info,
> + Error **errp)
> +{
> + SnapshotInfoList *info_list;
> +
> + if (!bdrv_can_read_snapshot(bs)) {
> + return;
> + }
> + info_list = bdrv_query_snapshot_infolist(bs, NULL, NULL, errp);
> + if (info_list != NULL) {
> + info->has_snapshots = true;
> + info->snapshots = info_list;
> + }
> +}
This is a pretty trivial function that is used only once. Inlining the
code is clearer IMO.
[Qemu-devel] [PATCH V7 06/14] block: add image info query function bdrv_query_image_info(), Wenchao Xia, 2013/02/26
[Qemu-devel] [PATCH V7 07/14] block: rename bdrv_query_info() to bdrv_query_block_info(), Wenchao Xia, 2013/02/26
[Qemu-devel] [PATCH V7 08/14] qmp: add interface query-images., Wenchao Xia, 2013/02/26
[Qemu-devel] [PATCH V7 09/14] block: move bdrv_snapshot_find() to block.c, Wenchao Xia, 2013/02/26
[Qemu-devel] [PATCH V7 14/14] hmp: show snapshots on single block device, Wenchao Xia, 2013/02/26