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