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);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);
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()[all …]
449 static coroutine_fn int block_copy_task_run(AioTaskPool *pool, in block_copy_task_run()738 AioTaskPool *aio = NULL; in block_copy_dirty_clusters()
2276 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()