|
| From: | Paolo Bonzini |
| Subject: | Re: [Qemu-devel] [PATCH] block: fix QEMU crash with scsi-hd and drive_del |
| Date: | Thu, 24 May 2018 08:04:59 +0200 |
| User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 |
On 23/05/2018 16:46, Greg Kurz wrote:
> Maybe change bdrv_root_unref_child() to ensure we don't call
> bdrv_close() with pending I/O requests ?
>
> void bdrv_root_unref_child(BdrvChild *child)
> {
> BlockDriverState *child_bs;
>
> child_bs = child->bs;
> + bdrv_drained_begin(child_bs);
> bdrv_detach_child(child);
> + bdrv_drained_end(child_bs);
> bdrv_unref(child_bs);
> }
Maybe bdrv_detach_child should do it.
Paolo
| [Prev in Thread] | Current Thread | [Next in Thread] |