mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
job: Move completion and cancellation to Job
This moves the top-level job completion and cancellation functions from BlockJob to Job. Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
7eaa8fb57d
commit
3d70ff53b6
18 changed files with 171 additions and 209 deletions
|
@ -150,7 +150,7 @@ void blockdev_mark_auto_del(BlockBackend *blk)
|
|||
aio_context_acquire(aio_context);
|
||||
|
||||
if (bs->job) {
|
||||
block_job_cancel(bs->job, false);
|
||||
job_cancel(&bs->job->job, false);
|
||||
}
|
||||
|
||||
aio_context_release(aio_context);
|
||||
|
@ -1925,7 +1925,7 @@ static void drive_backup_abort(BlkActionState *common)
|
|||
aio_context = bdrv_get_aio_context(state->bs);
|
||||
aio_context_acquire(aio_context);
|
||||
|
||||
block_job_cancel_sync(state->job);
|
||||
job_cancel_sync(&state->job->job);
|
||||
|
||||
aio_context_release(aio_context);
|
||||
}
|
||||
|
@ -2023,7 +2023,7 @@ static void blockdev_backup_abort(BlkActionState *common)
|
|||
aio_context = bdrv_get_aio_context(state->bs);
|
||||
aio_context_acquire(aio_context);
|
||||
|
||||
block_job_cancel_sync(state->job);
|
||||
job_cancel_sync(&state->job->job);
|
||||
|
||||
aio_context_release(aio_context);
|
||||
}
|
||||
|
@ -3851,7 +3851,7 @@ void qmp_block_job_cancel(const char *device,
|
|||
}
|
||||
|
||||
trace_qmp_block_job_cancel(job);
|
||||
block_job_user_cancel(job, force, errp);
|
||||
job_user_cancel(&job->job, force, errp);
|
||||
out:
|
||||
aio_context_release(aio_context);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue