On Wed, Apr 27, 2011 at 4:05 AM, Brad Campbell
<lists2...@fnarfbargle.com> wrote:
> I see there is a bug raised about the behaviour of qemu-img when used to 
> convert using an output backing file. It allocates every sector whether or 
> not it already exists in the output backing file.

Please post the link to the bug report.

> Can someone verify these assumptions for me please?
> - I can bdrv_open() a file that has a chain of backing files, and the
> following is true :
>        - bdrv_read() returns the most recently allocated sector contents (or
> 0)

Correct.

>        - bdrv_is_allocated() will return false only if that sector is not
> allocated in _any_ of the files in the chain

Incorrect.  It returns true if the sector is allocated in the top-most
file, false otherwise.  In other words bdrv_is_allocated() is flat, it
does not traverse a chain of backing files.

Stefan

Reply via email to