From f321dcb57f50be177250c7c5ba4b6334e9cb6ca5 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Mon, 8 May 2017 16:13:03 +0200 Subject: 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 Reviewed-by: John Snow Signed-off-by: Paolo Bonzini Reviewed-by: Jeff Cody Message-id: 20170508141310.8674-5-pbonzini@redhat.com Signed-off-by: Jeff Cody --- include/block/blockjob.h | 16 ---------------- include/block/blockjob_int.h | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 16 deletions(-) (limited to 'include') diff --git a/include/block/blockjob.h b/include/block/blockjob.h index 9e906f7d7e..09c7c694b5 100644 --- a/include/block/blockjob.h +++ b/include/block/blockjob.h @@ -234,14 +234,6 @@ void block_job_complete(BlockJob *job, Error **errp); */ BlockJobInfo *block_job_query(BlockJob *job, Error **errp); -/** - * block_job_pause: - * @job: The job to be paused. - * - * Asynchronously pause the specified job. - */ -void block_job_pause(BlockJob *job); - /** * block_job_user_pause: * @job: The job to be paused. @@ -259,14 +251,6 @@ void block_job_user_pause(BlockJob *job); */ bool block_job_user_paused(BlockJob *job); -/** - * block_job_resume: - * @job: The job to be resumed. - * - * Resume the specified job. Must be paired with a preceding block_job_pause. - */ -void block_job_resume(BlockJob *job); - /** * block_job_user_resume: * @job: The job to be resumed. 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 @@ -155,6 +155,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. -- cgit v1.2.3-55-g7522