Lines Matching refs:io_ring_ctx

48 bool io_cqe_cache_refill(struct io_ring_ctx *ctx, bool overflow);
50 int io_run_task_work_sig(struct io_ring_ctx *ctx);
53 bool io_post_aux_cqe(struct io_ring_ctx *ctx, u64 user_data, s32 res, u32 cflags);
55 void __io_commit_cqring_flush(struct io_ring_ctx *ctx);
73 struct io_ring_ctx *ctx);
79 int io_submit_sqes(struct io_ring_ctx *ctx, unsigned int nr);
80 int io_do_iopoll(struct io_ring_ctx *ctx, bool force_nonspin);
81 void __io_submit_flush_completions(struct io_ring_ctx *ctx);
90 bool __io_alloc_req_refill(struct io_ring_ctx *ctx);
99 static inline void io_lockdep_assert_cq_locked(struct io_ring_ctx *ctx)
121 static inline void io_lockdep_assert_cq_locked(struct io_ring_ctx *ctx)
134 static inline bool io_get_cqe_overflow(struct io_ring_ctx *ctx,
152 static inline bool io_get_cqe(struct io_ring_ctx *ctx, struct io_uring_cqe **ret)
157 static __always_inline bool io_fill_cqe_req(struct io_ring_ctx *ctx,
209 static inline void io_ring_submit_unlock(struct io_ring_ctx *ctx,
217 static inline void io_ring_submit_lock(struct io_ring_ctx *ctx,
231 static inline void io_commit_cqring(struct io_ring_ctx *ctx)
237 static inline void io_poll_wq_wake(struct io_ring_ctx *ctx)
244 static inline void io_cqring_wake(struct io_ring_ctx *ctx)
261 static inline bool io_sqring_full(struct io_ring_ctx *ctx)
268 static inline unsigned int io_sqring_entries(struct io_ring_ctx *ctx)
305 static inline bool io_task_work_pending(struct io_ring_ctx *ctx)
310 static inline void io_tw_lock(struct io_ring_ctx *ctx, struct io_tw_state *ts)
333 static inline void io_commit_cqring_flush(struct io_ring_ctx *ctx)
349 static inline bool io_req_cache_empty(struct io_ring_ctx *ctx)
356 static inline struct io_kiocb *io_extract_req(struct io_ring_ctx *ctx)
365 static inline bool io_alloc_req(struct io_ring_ctx *ctx, struct io_kiocb **req)
375 static inline bool io_allowed_defer_tw_run(struct io_ring_ctx *ctx)
380 static inline bool io_allowed_run_tw(struct io_ring_ctx *ctx)
397 static inline size_t uring_sqe_size(struct io_ring_ctx *ctx)