mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-29 22:02:02 +00:00
io_uring: inline io_poll_complete
Inline io_poll_complete(), it's simple and doesn't have any particular purpose. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/933d7ee3e4450749a2d892235462c8f18d030293.1633373302.git.asml.silence@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
867f8fa5ae
commit
eb6e6f0690
1 changed files with 2 additions and 11 deletions
|
@ -5292,16 +5292,6 @@ static bool __io_poll_complete(struct io_kiocb *req, __poll_t mask)
|
|||
return !(flags & IORING_CQE_F_MORE);
|
||||
}
|
||||
|
||||
static inline bool io_poll_complete(struct io_kiocb *req, __poll_t mask)
|
||||
__must_hold(&req->ctx->completion_lock)
|
||||
{
|
||||
bool done;
|
||||
|
||||
done = __io_poll_complete(req, mask);
|
||||
io_commit_cqring(req->ctx);
|
||||
return done;
|
||||
}
|
||||
|
||||
static void io_poll_task_func(struct io_kiocb *req, bool *locked)
|
||||
{
|
||||
struct io_ring_ctx *ctx = req->ctx;
|
||||
|
@ -5791,7 +5781,8 @@ static int io_poll_add(struct io_kiocb *req, unsigned int issue_flags)
|
|||
|
||||
if (mask) { /* no async, we'd stolen it */
|
||||
ipt.error = 0;
|
||||
done = io_poll_complete(req, mask);
|
||||
done = __io_poll_complete(req, mask);
|
||||
io_commit_cqring(req->ctx);
|
||||
}
|
||||
spin_unlock(&ctx->completion_lock);
|
||||
|
||||
|
|
Loading…
Reference in a new issue