Searched refs:AioTaskPool (Results 1 – 4 of 4) sorted by relevance
28 typedef struct AioTaskPool AioTaskPool; typedef32 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);44 void coroutine_fn aio_task_pool_start_task(AioTaskPool *pool, AioTask *task);46 void coroutine_fn aio_task_pool_wait_slot(AioTaskPool *pool);47 void coroutine_fn aio_task_pool_wait_one(AioTaskPool *pool);48 void coroutine_fn aio_task_pool_wait_all(AioTaskPool *pool);
29 struct AioTaskPool { struct40 AioTaskPool *pool = task->pool; in aio_task_co() argument61 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()
465 static coroutine_fn int block_copy_task_run(AioTaskPool *pool, in block_copy_task_run()756 AioTaskPool *aio = NULL; in block_copy_dirty_clusters()
2290 AioTaskPool *pool, in qcow2_add_task()2396 AioTaskPool *aio = NULL; in qcow2_co_preadv_part()2687 AioTaskPool *aio = NULL; in qcow2_co_pwritev_part()4764 AioTaskPool *aio = NULL; in qcow2_co_pwritev_compressed_part()