io_uring: get rid of __req_need_defer()
Jens Axboe
maintainerPATCH 1/1 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 Jens Axboe <[email protected]>
---
fs/io_uring.c +6 -10
@@ -1069,18 +1069,14 @@ 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) -{ -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); +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); + }return false; }
Signature · 1 line
Jens Axboe