diff options
author | Paolo Bonzini | 2017-05-08 16:13:03 +0200 |
---|---|---|
committer | Jeff Cody | 2017-05-24 22:38:51 +0200 |
commit | f321dcb57f50be177250c7c5ba4b6334e9cb6ca5 (patch) | |
tree | a90002fe1312444a8122d5e38c61e45bb0c249f0 /include/block/blockjob_int.h | |
parent | blockjob: introduce block_job_early_fail (diff) | |
download | qemu-f321dcb57f50be177250c7c5ba4b6334e9cb6ca5.tar.gz qemu-f321dcb57f50be177250c7c5ba4b6334e9cb6ca5.tar.xz qemu-f321dcb57f50be177250c7c5ba4b6334e9cb6ca5.zip |
blockjob: introduce block_job_pause/resume_all
Remove use of block_job_pause/resume from outside blockjob.c, thus
making them static. The new functions are used by the block layer,
so place them in blockjob_int.h.
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Jeff Cody <jcody@redhat.com>
Message-id: 20170508141310.8674-5-pbonzini@redhat.com
Signed-off-by: Jeff Cody <jcody@redhat.com>
Diffstat (limited to 'include/block/blockjob_int.h')
-rw-r--r-- | include/block/blockjob_int.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/block/blockjob_int.h b/include/block/blockjob_int.h index 45cdfd4ac1..4f2d2ac75a 100644 --- a/include/block/blockjob_int.h +++ b/include/block/blockjob_int.h @@ -156,6 +156,20 @@ void block_job_sleep_ns(BlockJob *job, QEMUClockType type, int64_t ns); void block_job_yield(BlockJob *job); /** + * block_job_pause_all: + * + * Asynchronously pause all jobs. + */ +void block_job_pause_all(void); + +/** + * block_job_resume_all: + * + * Resume all block jobs. Must be paired with a preceding block_job_pause_all. + */ +void block_job_resume_all(void); + +/** * block_job_early_fail: * @bs: The block device. * |