diff options
author | Alberto Garcia <berto@igalia.com> | 2016-07-05 17:28:54 +0300 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2016-07-13 13:26:02 +0200 |
commit | ffb1f10cd1118393627e1bd2dad0a68152d2e539 (patch) | |
tree | 6bc5ce3d7c06bb0f80324b0b696050e908c8093c /include/block | |
parent | 9df229c3caf6559a37c8760ef6e1485e66bbae41 (diff) |
blockjob: Add block_job_get()
Currently the way to look for a specific block job is to iterate the
list manually using block_job_next().
Since we want to be able to identify a job primarily by its ID it
makes sense to have a function that does just that.
Signed-off-by: Alberto Garcia <berto@igalia.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'include/block')
-rw-r--r-- | include/block/blockjob.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/block/blockjob.h b/include/block/blockjob.h index 97b86f109f..934bf1ce2d 100644 --- a/include/block/blockjob.h +++ b/include/block/blockjob.h @@ -212,6 +212,16 @@ struct BlockJob { BlockJob *block_job_next(BlockJob *job); /** + * block_job_get: + * @id: The id of the block job. + * + * Get the block job identified by @id (which must not be %NULL). + * + * Returns the requested job, or %NULL if it doesn't exist. + */ +BlockJob *block_job_get(const char *id); + +/** * block_job_create: * @job_type: The class object for the newly-created job. * @bs: The block |