Reviewed-by: Andrey Zhadchenko <andrey.zhadche...@virtuozzo.com>

On 3/5/25 12:45, Pavel Tikhomirov wrote:
That can be usefull for restarting qemu process while allowing backward
merging to run asyncronously in kernel.

v2: rebase on top of vz9.80.19, make completion event consistent, fix
deadlock when cancel after start and before work run
v3: weaken locking in progress printing a bit to decrease possible lock
contention
v5: add "start" stage, remove excess enum init, backward merge error to
qcow2_get_errors, note about signals handling removal, merge eventfd and
start, release eventfd after work finishes.

Note: I didn't yet reworked bash test and ploop part.

https://virtuozzo.atlassian.net/browse/VSTOR-100466
Signed-off-by: Pavel Tikhomirov <ptikhomi...@virtuozzo.com>

Pavel Tikhomirov (4):
   dm-qcow2: fix warning about wrong printk format for size_t
   dm-qcow2: cleanup error handling in qcow2_merge_backward
   dm-qcow2: make merge_backward command asyncronous
   dm-qcow2: add merge_backward progress command

  drivers/md/dm-qcow2-cmd.c    | 323 ++++++++++++++++++++++++++++++++---
  drivers/md/dm-qcow2-map.c    |   4 +-
  drivers/md/dm-qcow2-target.c |   6 +
  drivers/md/dm-qcow2.h        |  36 ++++
  4 files changed, 341 insertions(+), 28 deletions(-)


_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to