aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorFiona Ebner <f.ebner@proxmox.com>2023-10-31 14:54:29 +0100
committerKevin Wolf <kwolf@redhat.com>2023-10-31 18:20:29 +0100
commit59fd82544dea5042deb02c26f61d6f39bd187c02 (patch)
tree68c427e5671ba75320c2f1d8d4fcf04b48de4816 /include
parent701efc9f2d68707e20eb6f1f9e7781aa639cf0cb (diff)
downloadqemu-59fd82544dea5042deb02c26f61d6f39bd187c02.zip
qemu-59fd82544dea5042deb02c26f61d6f39bd187c02.tar.gz
qemu-59fd82544dea5042deb02c26f61d6f39bd187c02.tar.bz2
blockjob: query driver-specific info via a new 'query' driver method
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com> Message-ID: <20231031135431.393137-9-f.ebner@proxmox.com> Reviewed-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/block/blockjob_int.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/block/blockjob_int.h b/include/block/blockjob_int.h
index a4656d4..18ee6f7 100644
--- a/include/block/blockjob_int.h
+++ b/include/block/blockjob_int.h
@@ -74,6 +74,11 @@ struct BlockJobDriver {
* Note that this can already be called before the job coroutine is running.
*/
void (*change)(BlockJob *job, BlockJobChangeOptions *opts, Error **errp);
+
+ /*
+ * Query information specific to this kind of block job.
+ */
+ void (*query)(BlockJob *job, BlockJobInfo *info);
};
/*