Loading fs/io_uring.c +6 −10 Original line number Diff line number Diff line Loading @@ -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; } Loading Loading
fs/io_uring.c +6 −10 Original line number Diff line number Diff line Loading @@ -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; } Loading