On Tue 03 May 2016 03:48:47 PM CEST, Kevin Wolf wrote:
> The solution to that should be simply changing the order of things:
>
> 1. bdrv_drained_begin()
> 2. bdrv_reopen_queue()
> 3. bdrv_reopen_multiple()
>     * Instead of bdrv_drain_all(), assert that no requests are pending

No requests are pending in any member of the bs_queue? I don't have the
time to debug it today, but this part doesn't seem to be working.

>     * We don't run requests, so we can't complete a block job and
>       manipulate the graph any more
> 4. then bdrv_drained_end()

Berto

Reply via email to