On Wed 27 Apr 2016 03:04:57 PM CEST, Max Reitz <[email protected]> wrote: >> + /* If we are streaming to an intermediate image, we need to block >> + * the active layer. Due to a race condition, having several block >> + * jobs running in the same chain is broken and we currently don't >> + * support it. See here for details: >> + * https://lists.gnu.org/archive/html/qemu-block/2015-12/msg00180.html >> + */ >> + if (active) { >> + bdrv_op_block_all(active, s->common.blocker); > > block_job_create() unblocks BLOCK_OP_TYPE_DATAPLANE. Maybe this should > do the same?
I don't know the internals of how dataplane works, but I don't see that it tries to call bdrv_reopen() so it should be safe. I'll unblock it. Berto
