vpc: unlock Coroutine lock to make IO submit Concurrently
commit126734c4f7c38592f6f36ac9e02ab3aad13a656f
authorZhengui li <lizhengui@huawei.com>
Fri, 15 Mar 2019 14:04:38 +0000 (15 22:04 +0800)
committerKevin Wolf <kwolf@redhat.com>
Tue, 30 Apr 2019 13:29:00 +0000 (30 15:29 +0200)
tree3406f5bfe9f02dbbc63966c4ae892e869a730fab
parent1bffe1ae7a7b707c3a14ea2ccd00d3609d3ce4d8
vpc: unlock Coroutine lock to make IO submit Concurrently

Concurrent IO becomes serial IO because of the qemu Coroutine lock,
which reduce IO performance severely.

So unlock Coroutine lock before bdrv_co_pwritev and
bdrv_co_preadv to fix it.

Signed-off-by: Zhengui li <lizhengui@huawei.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/vpc.c