Hi all! v4 01: add Max's r-b 04: move variable definition to the top of the block, add Max's r-b 05: - change error-codes in block_copy_task_run(), document them and be more accurate about error code in block_copy_dirty_clusters(). - s/g_free(aio)/aio_task_pool_free(aio)/
== This is the next step of improving block-copy: use aio task pool. Async copying loop has better performance than linear, which is shown in original series (was "[RFC 00/24] backup performance: block_status + async". Vladimir Sementsov-Ogievskiy (5): block/block-copy: rename in-flight requests to tasks block/block-copy: alloc task on each iteration block/block-copy: add state pointer to BlockCopyTask block/block-copy: refactor task creation block/block-copy: use aio-task-pool API block/block-copy.c | 279 +++++++++++++++++++++++++++++++-------------- 1 file changed, 194 insertions(+), 85 deletions(-) -- 2.21.0