Commit 2bc9930e authored by Jens Axboe's avatar Jens Axboe
Browse files

io_uring: get rid of __req_need_defer()



We just have one caller of this, req_need_defer(), just inline the
code in there instead.

Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 5acbbc8e
Loading
Loading
Loading
Loading
+6 −10
Original line number Diff line number Diff line
@@ -1069,19 +1069,15 @@ static struct io_ring_ctx *io_ring_ctx_alloc(struct io_uring_params *p)
	return NULL;
}

static inline bool __req_need_defer(struct io_kiocb *req)
static inline bool req_need_defer(struct io_kiocb *req)
{
	if (unlikely(req->flags & REQ_F_IO_DRAIN)) {
		struct io_ring_ctx *ctx = req->ctx;

		return req->sequence != ctx->cached_cq_tail
					+ atomic_read(&ctx->cached_cq_overflow);
	}

static inline bool req_need_defer(struct io_kiocb *req)
{
	if (unlikely(req->flags & REQ_F_IO_DRAIN))
		return __req_need_defer(req);

	return false;
}