qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH V4 2/7] block: make bdrv_open_common more ready


From: Kevin Wolf
Subject: Re: [Qemu-devel] [PATCH V4 2/7] block: make bdrv_open_common more ready to be called by bdrv_open_conversion_target
Date: Mon, 29 Aug 2011 12:45:27 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0) Gecko/20110816 Thunderbird/6.0

Am 23.08.2011 06:27, schrieb Devin Nakamura:
> Signed-off-by: Devin Nakamura <address@hidden>
> ---
>  block.c |   18 ++++++++++++------
>  1 files changed, 12 insertions(+), 6 deletions(-)
> 
> diff --git a/block.c b/block.c
> index a8a013a..ac5a103 100644
> --- a/block.c
> +++ b/block.c
> @@ -441,14 +441,17 @@ static int refresh_total_sectors(BlockDriverState *bs, 
> int64_t hint)
>   * Common part for opening disk images and files
>   */
>  static int bdrv_open_common(BlockDriverState *bs, const char *filename,
> -    int flags, BlockDriver *drv)
> +    int flags, BlockDriver *drv, BlockConversionOptions *drv_options,
> +    QEMUOptionParameter *usr_options, bool force)
>  {
>      int ret, open_flags;
>  
>      assert(drv != NULL);
>  
> -    bs->file = NULL;
> -    bs->total_sectors = 0;
> +    if (~flags & BDRV_O_CONVERSION) {

I prefer if ((flags & BDRV_O_CONVERSION) == 0), but that's a matter of
taste I guess.

> +        bs->file = NULL;
> +        bs->total_sectors = 0;
> +    }

Why are these a problem from BDRV_O_CONVERSION? (Reading the rest of the
patch, I understand bs->file, but still not bs->total_sectors) Maybe add
a comment.

Kevin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]