Home
last modified time | relevance | path

Searched refs:AioTaskPool (Results 1 – 4 of 4) sorted by relevance

/qemu/include/block/
H A Daio_task.h28 typedef struct AioTaskPool AioTaskPool; typedef
32 AioTaskPool *pool;
37 AioTaskPool *coroutine_fn aio_task_pool_new(int max_busy_tasks);
38 void aio_task_pool_free(AioTaskPool *);
41 int aio_task_pool_status(AioTaskPool *pool);
43 bool aio_task_pool_empty(AioTaskPool *pool);
46 void coroutine_fn aio_task_pool_start_task(AioTaskPool *pool, AioTask *task);
48 void coroutine_fn aio_task_pool_wait_slot(AioTaskPool *pool);
49 void coroutine_fn aio_task_pool_wait_one(AioTaskPool *pool);
50 void coroutine_fn aio_task_pool_wait_all(AioTaskPool *pool);
/qemu/block/
H A Daio_task.c29 struct AioTaskPool { struct
40 AioTaskPool *pool = task->pool; in aio_task_co() argument
61 void coroutine_fn aio_task_pool_wait_one(AioTaskPool *pool) in aio_task_pool_wait_one()
73 void coroutine_fn aio_task_pool_wait_slot(AioTaskPool *pool) in aio_task_pool_wait_slot()
82 void coroutine_fn aio_task_pool_wait_all(AioTaskPool *pool) in aio_task_pool_wait_all()
89 void coroutine_fn aio_task_pool_start_task(AioTaskPool *pool, AioTask *task) in aio_task_pool_start_task()
97 AioTaskPool *coroutine_fn aio_task_pool_new(int max_busy_tasks) in aio_task_pool_new()
99 AioTaskPool *pool = g_new0(AioTaskPool, 1); in aio_task_pool_new()
109 void aio_task_pool_free(AioTaskPool *pool) in aio_task_pool_free()
114 int aio_task_pool_status(AioTaskPool *pool) in aio_task_pool_status()
[all …]
H A Dblock-copy.c449 static coroutine_fn int block_copy_task_run(AioTaskPool *pool, in block_copy_task_run()
738 AioTaskPool *aio = NULL; in block_copy_dirty_clusters()
H A Dqcow2.c2276 AioTaskPool *pool, in qcow2_add_task()
2382 AioTaskPool *aio = NULL; in qcow2_co_preadv_part()
2673 AioTaskPool *aio = NULL; in qcow2_co_pwritev_part()
4750 AioTaskPool *aio = NULL; in qcow2_co_pwritev_compressed_part()