[PATCH v2 for-5.0 0/7] block-copy improvements: part I

Vladimir Sementsov-Ogievskiy posted 7 patches 4 years, 4 months ago
Test asan passed
Test checkpatch passed
Test FreeBSD passed
Test docker-mingw@fedora passed
Test docker-clang@ubuntu passed
Test docker-quick@centos7 passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20191127180840.11937-1-vsementsov@virtuozzo.com
Maintainers: Kevin Wolf <kwolf@redhat.com>, Max Reitz <mreitz@redhat.com>
There is a newer version of this series
include/block/block-copy.h |  57 +-----
block/backup-top.c         |   6 +-
block/backup.c             |  27 +--
block/block-copy.c         | 379 ++++++++++++++++++++++++++++---------
block/trace-events         |   1 +
5 files changed, 316 insertions(+), 154 deletions(-)
[PATCH v2 for-5.0 0/7] block-copy improvements: part I
Posted by Vladimir Sementsov-Ogievskiy 4 years, 4 months ago
Hi all!

This is a first part of my
  [RFC 00/24] backup performance: block_status + async

Patches are mostly separate by their idea, but sending them all in
separate is inefficient.

Vladimir Sementsov-Ogievskiy (7):
  block/block-copy: specialcase first copy_range request
  block/block-copy: use block_status
  block/block-copy: factor out block_copy_find_inflight_req
  block/block-copy: refactor interfaces to use bytes instead of end
  block/block-copy: rename start to offset in interfaces
  block/block-copy: reduce intersecting request lock
  block/block-copy: hide structure definitions

 include/block/block-copy.h |  57 +-----
 block/backup-top.c         |   6 +-
 block/backup.c             |  27 +--
 block/block-copy.c         | 379 ++++++++++++++++++++++++++++---------
 block/trace-events         |   1 +
 5 files changed, 316 insertions(+), 154 deletions(-)

-- 
2.21.0


Re: [PATCH v2 for-5.0 0/7] block-copy improvements: part I
Posted by Vladimir Sementsov-Ogievskiy 4 years, 3 months ago
ping. Series applies on current master

27.11.2019 21:08, Vladimir Sementsov-Ogievskiy wrote:
> Hi all!
> 
> This is a first part of my
>    [RFC 00/24] backup performance: block_status + async
> 
> Patches are mostly separate by their idea, but sending them all in
> separate is inefficient.
> 
> Vladimir Sementsov-Ogievskiy (7):
>    block/block-copy: specialcase first copy_range request
>    block/block-copy: use block_status
>    block/block-copy: factor out block_copy_find_inflight_req
>    block/block-copy: refactor interfaces to use bytes instead of end
>    block/block-copy: rename start to offset in interfaces
>    block/block-copy: reduce intersecting request lock
>    block/block-copy: hide structure definitions
> 
>   include/block/block-copy.h |  57 +-----
>   block/backup-top.c         |   6 +-
>   block/backup.c             |  27 +--
>   block/block-copy.c         | 379 ++++++++++++++++++++++++++++---------
>   block/trace-events         |   1 +
>   5 files changed, 316 insertions(+), 154 deletions(-)
> 


-- 
Best regards,
Vladimir
Re: [PATCH v2 for-5.0 0/7] block-copy improvements: part I
Posted by Vladimir Sementsov-Ogievskiy 4 years, 2 months ago
ping

19.12.2019 12:01, Vladimir Sementsov-Ogievskiy wrote:
> ping. Series applies on current master
> 
> 27.11.2019 21:08, Vladimir Sementsov-Ogievskiy wrote:
>> Hi all!
>>
>> This is a first part of my
>>    [RFC 00/24] backup performance: block_status + async
>>
>> Patches are mostly separate by their idea, but sending them all in
>> separate is inefficient.
>>
>> Vladimir Sementsov-Ogievskiy (7):
>>    block/block-copy: specialcase first copy_range request
>>    block/block-copy: use block_status
>>    block/block-copy: factor out block_copy_find_inflight_req
>>    block/block-copy: refactor interfaces to use bytes instead of end
>>    block/block-copy: rename start to offset in interfaces
>>    block/block-copy: reduce intersecting request lock
>>    block/block-copy: hide structure definitions
>>
>>   include/block/block-copy.h |  57 +-----
>>   block/backup-top.c         |   6 +-
>>   block/backup.c             |  27 +--
>>   block/block-copy.c         | 379 ++++++++++++++++++++++++++++---------
>>   block/trace-events         |   1 +
>>   5 files changed, 316 insertions(+), 154 deletions(-)
>>
> 
> 


-- 
Best regards,
Vladimir
Re: [PATCH v2 for-5.0 0/7] block-copy improvements: part I
Posted by Max Reitz 4 years, 1 month ago
On 20.01.20 10:09, Vladimir Sementsov-Ogievskiy wrote:
> ping

Sorry, I only got to patch 5 so far (without major complaints). I’ll
have to pack things up for the weekend now and I’ll be on PTO next week,
so I won’t get to review the final two patches before Feb 17, I’m afraid...

Max

Re: [PATCH v2 for-5.0 0/7] block-copy improvements: part I
Posted by Vladimir Sementsov-Ogievskiy 4 years, 1 month ago
07.02.2020 21:05, Max Reitz wrote:
> On 20.01.20 10:09, Vladimir Sementsov-Ogievskiy wrote:
>> ping
> 
> Sorry, I only got to patch 5 so far (without major complaints). I’ll
> have to pack things up for the weekend now and I’ll be on PTO next week,
> so I won’t get to review the final two patches before Feb 17, I’m afraid...
> 

Thanks for the start and have a nice rest!


-- 
Best regards,
Vladimir