From: Kevin Wolf Date: Thu, 6 Dec 2012 13:32:59 +0000 (+0100) Subject: qcow2: Move BLKDBG_EVENT out of the lock X-Git-Tag: v1.4.0-rc0~296^2~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=67a7a0ebe5ef0f337d5f7e7e618b08c562a55da0;p=thirdparty%2Fqemu.git qcow2: Move BLKDBG_EVENT out of the lock We want to use these events to suspend requests for testing concurrent AIO requests. Suspending requests while they are holding the CoMutex is rather boring for this purpose. Signed-off-by: Kevin Wolf --- diff --git a/block/qcow2.c b/block/qcow2.c index c1ff31f4827..0a08ec74c7a 100644 --- a/block/qcow2.c +++ b/block/qcow2.c @@ -835,8 +835,8 @@ static coroutine_fn int qcow2_co_writev(BlockDriverState *bs, cur_nr_sectors * 512); } - BLKDBG_EVENT(bs->file, BLKDBG_WRITE_AIO); qemu_co_mutex_unlock(&s->lock); + BLKDBG_EVENT(bs->file, BLKDBG_WRITE_AIO); trace_qcow2_writev_data(qemu_coroutine_self(), (cluster_offset >> 9) + index_in_cluster); ret = bdrv_co_writev(bs->file,