qemu-block
[Top][All Lists]
Advanced

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

Re: [Qemu-block] qemu-io aborts at quit after reopen


From: Alberto Garcia
Subject: Re: [Qemu-block] qemu-io aborts at quit after reopen
Date: Tue, 25 Apr 2017 17:57:03 +0200
User-agent: Mutt/1.5.23 (2014-03-12)

On Tue, Apr 25, 2017 at 11:13:17PM +0800, Fam Zheng wrote:
> Hi Kevin,
> 
> This happens both on master and on your block-next tree:
> 
>     $ qemu-io -f raw null-co:// -c 'reopen -r'
>     Unexpected error in bdrv_check_perm() at /stor/work/qemu/block.c:1437:
>     Block node is read-only
>     Aborted
> 
> It seems bs->read_only and perms go out of sync when bdrv_reopen()
> toggles the former.

It seems that the problem started in 8ee039951dea9a809e4745c42aebb4a7.

I just took a quick look at the code, but one difference is that
after this change bdrv_check_perm(old_bs, ...) is called before
QLIST_REMOVE(child, next_parent), so the returned perms are likely
different.

Berto



reply via email to

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