diff options
author | Kevin Wolf <kwolf@redhat.com> | 2018-10-31 11:25:18 +0100 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2018-12-14 11:52:41 +0100 |
commit | 2f3a7ab39bec4ba8022dc4d42ea641165b004e3e (patch) | |
tree | 9811e2150001abef54d55c9a2d545ca7f1903f13 /include/scsi | |
parent | c9db2b6489f7d04b5fd3288565cb163476a04dc1 (diff) | |
download | qemu-2f3a7ab39bec4ba8022dc4d42ea641165b004e3e.zip qemu-2f3a7ab39bec4ba8022dc4d42ea641165b004e3e.tar.gz qemu-2f3a7ab39bec4ba8022dc4d42ea641165b004e3e.tar.bz2 |
file-posix: Switch to .bdrv_co_ioctl
No real reason to keep using the callback based mechanism here when the
rest of the file-posix driver is coroutine based. Changing it brings
ioctls more in line with how other request types work.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'include/scsi')
-rw-r--r-- | include/scsi/pr-manager.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/include/scsi/pr-manager.h b/include/scsi/pr-manager.h index 50a77b0..6ad5fd1 100644 --- a/include/scsi/pr-manager.h +++ b/include/scsi/pr-manager.h @@ -5,6 +5,7 @@ #include "qapi/visitor.h" #include "qom/object_interfaces.h" #include "block/aio.h" +#include "qemu/coroutine.h" #define TYPE_PR_MANAGER "pr-manager" @@ -37,11 +38,8 @@ typedef struct PRManagerClass { } PRManagerClass; bool pr_manager_is_connected(PRManager *pr_mgr); -BlockAIOCB *pr_manager_execute(PRManager *pr_mgr, - AioContext *ctx, int fd, - struct sg_io_hdr *hdr, - BlockCompletionFunc *complete, - void *opaque); +int coroutine_fn pr_manager_execute(PRManager *pr_mgr, AioContext *ctx, int fd, + struct sg_io_hdr *hdr); PRManager *pr_manager_lookup(const char *id, Error **errp); |