[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/6] block-copy: use aio-task-pool
From: |
Vladimir Sementsov-Ogievskiy |
Subject: |
[PATCH v2 0/6] block-copy: use aio-task-pool |
Date: |
Wed, 25 Mar 2020 16:46:33 +0300 |
Hi all!
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", so this is
called v2)
Vladimir Sementsov-Ogievskiy (6):
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: move task size initial calculation to _task_create
block/block-copy: move block_copy_task_create down
block/block-copy: use aio-task-pool API
block/block-copy.c | 250 ++++++++++++++++++++++++++++++---------------
1 file changed, 168 insertions(+), 82 deletions(-)
--
2.21.0
- [PATCH v2 0/6] block-copy: use aio-task-pool,
Vladimir Sementsov-Ogievskiy <=
- [PATCH v2 2/6] block/block-copy: alloc task on each iteration, Vladimir Sementsov-Ogievskiy, 2020/03/25
- [PATCH v2 3/6] block/block-copy: add state pointer to BlockCopyTask, Vladimir Sementsov-Ogievskiy, 2020/03/25
- [PATCH v2 1/6] block/block-copy: rename in-flight requests to tasks, Vladimir Sementsov-Ogievskiy, 2020/03/25
- [PATCH v2 4/6] block/block-copy: move task size initial calculation to _task_create, Vladimir Sementsov-Ogievskiy, 2020/03/25
- [PATCH v2 5/6] block/block-copy: move block_copy_task_create down, Vladimir Sementsov-Ogievskiy, 2020/03/25
- [PATCH v2 6/6] block/block-copy: use aio-task-pool API, Vladimir Sementsov-Ogievskiy, 2020/03/25