]> git.proxmox.com Git - mirror_qemu.git/commit - util/qemu-coroutine-sleep.c
coroutine: add co_aio_sleep_ns() to allow sleep in block drivers
authorMORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Thu, 24 Oct 2013 07:01:14 +0000 (16:01 +0900)
committerKevin Wolf <kwolf@redhat.com>
Wed, 30 Oct 2013 11:22:09 +0000 (12:22 +0100)
commit3ab7bd1917d210eac5d2a80593899ec70c4e998c
tree6a8ddb6583053b1e583cb32f63de004a3395b683
parent72e0996c41d879473bb2aa85c8eeec129ae8ec9b
coroutine: add co_aio_sleep_ns() to allow sleep in block drivers

This helper function behaves similarly to co_sleep_ns(), but the
sleeping coroutine will be resumed when using qemu_aio_wait().

Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Tested-by: Liu Yuan <namei.unix@gmail.com>
Reviewed-by: Liu Yuan <namei.unix@gmail.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
include/block/coroutine.h
qemu-coroutine-sleep.c