diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2022-09-22 10:49:10 +0200 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2022-10-07 12:11:40 +0200 |
commit | 711b12e7c35fc0c8970ac9e8a8dca72e18458c09 (patch) | |
tree | 8604fac59b6ee2fc5ea413e2198dc434d1c361e9 /block/nvme.c | |
parent | ee15ee36205258ba7ced7a48358e32468109cd70 (diff) |
nvme: add missing coroutine_fn annotations
Callers of coroutine_fn must be coroutine_fn themselves, or the call
must be within "if (qemu_in_coroutine())". Apply coroutine_fn to
functions where this holds.
Reviewed-by: Alberto Faria <afaria@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20220922084924.201610-13-pbonzini@redhat.com>
[kwolf: Fixed up coding style]
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'block/nvme.c')
-rw-r--r-- | block/nvme.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/block/nvme.c b/block/nvme.c index 0870f87bc6..2b24f95164 100644 --- a/block/nvme.c +++ b/block/nvme.c @@ -1242,8 +1242,10 @@ static inline bool nvme_qiov_aligned(BlockDriverState *bs, return true; } -static int nvme_co_prw(BlockDriverState *bs, uint64_t offset, uint64_t bytes, - QEMUIOVector *qiov, bool is_write, int flags) +static coroutine_fn int nvme_co_prw(BlockDriverState *bs, + uint64_t offset, uint64_t bytes, + QEMUIOVector *qiov, bool is_write, + int flags) { BDRVNVMeState *s = bs->opaque; int r; |