On 6/16/22 16:18, Emanuele Giuseppe Esposito wrote:
      }
@@ -1939,7 +1943,9 @@ static void blockdev_backup_abort(BlkActionState *common)
          aio_context = bdrv_get_aio_context(state->bs);
          aio_context_acquire(aio_context);
- job_cancel_sync(&state->job->job, true);
+        WITH_JOB_LOCK_GUARD() {
+            job_cancel_sync(&state->job->job, true);
+        }

Definitely this patch will be simplified, if we add job_cancel_sync_locked and 
make job_cancel_sync a wrapper on it, like other functions in 05 patch. And may 
be some other functions too.

--
Best regards,
Vladimir

Reply via email to