[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/10] Block Jobs patches
From: |
Vladimir Sementsov-Ogievskiy |
Subject: |
[PULL 00/10] Block Jobs patches |
Date: |
Fri, 25 Jun 2021 15:59:56 +0300 |
The following changes since commit e0da9171e02f4534124b9a9e07333382b38376c6:
Merge remote-tracking branch 'remotes/kraxel/tags/ui-20210624-pull-request'
into staging (2021-06-25 09:10:37 +0100)
are available in the Git repository at:
ssh://git@src.openvz.org/~vsementsov/qemu.git tags/pull-jobs-2021-06-25
for you to fetch changes up to 149009bef4b4b4db37b3cf72b41dc2c6e8ca1885:
block-copy: atomic .cancelled and .finished fields in BlockCopyCallState
(2021-06-25 14:33:51 +0300)
----------------------------------------------------------------
block: Make block-copy API thread-safe
----------------------------------------------------------------
Emanuele Giuseppe Esposito (6):
progressmeter: protect with a mutex
co-shared-resource: protect with a mutex
block-copy: small refactor in block_copy_task_entry and
block_copy_common
block-copy: move progress_set_remaining in block_copy_task_end
block-copy: add CoMutex lock
block-copy: atomic .cancelled and .finished fields in
BlockCopyCallState
Paolo Bonzini (4):
ratelimit: treat zero speed as unlimited
block-copy: let ratelimit handle a speed of 0
blockjob: let ratelimit handle a speed of 0
block-copy: streamline choice of copy_range vs. read/write
include/block/block-copy.h | 2 +
include/qemu/co-shared-resource.h | 4 +-
include/qemu/progress_meter.h | 34 +--
include/qemu/ratelimit.h | 12 +-
block/block-copy.c | 396 ++++++++++++++++++------------
block/progress_meter.c | 64 +++++
blockjob.c | 46 ++--
job-qmp.c | 8 +-
job.c | 3 +
qemu-img.c | 9 +-
util/qemu-co-shared-resource.c | 24 +-
block/meson.build | 1 +
12 files changed, 399 insertions(+), 204 deletions(-)
create mode 100644 block/progress_meter.c
--
2.29.2
- [PULL 00/10] Block Jobs patches,
Vladimir Sementsov-Ogievskiy <=
- [PULL 01/10] ratelimit: treat zero speed as unlimited, Vladimir Sementsov-Ogievskiy, 2021/06/25
- [PULL 07/10] block-copy: streamline choice of copy_range vs. read/write, Vladimir Sementsov-Ogievskiy, 2021/06/25
- [PULL 03/10] blockjob: let ratelimit handle a speed of 0, Vladimir Sementsov-Ogievskiy, 2021/06/25
- [PULL 08/10] block-copy: move progress_set_remaining in block_copy_task_end, Vladimir Sementsov-Ogievskiy, 2021/06/25
- [PULL 05/10] co-shared-resource: protect with a mutex, Vladimir Sementsov-Ogievskiy, 2021/06/25
- [PULL 04/10] progressmeter: protect with a mutex, Vladimir Sementsov-Ogievskiy, 2021/06/25
- [PULL 06/10] block-copy: small refactor in block_copy_task_entry and block_copy_common, Vladimir Sementsov-Ogievskiy, 2021/06/25
- [PULL 10/10] block-copy: atomic .cancelled and .finished fields in BlockCopyCallState, Vladimir Sementsov-Ogievskiy, 2021/06/25
- [PULL 02/10] block-copy: let ratelimit handle a speed of 0, Vladimir Sementsov-Ogievskiy, 2021/06/25
- [PULL 09/10] block-copy: add CoMutex lock, Vladimir Sementsov-Ogievskiy, 2021/06/25