Lines Matching refs:io_kiocb

28 bool io_req_cqe_overflow(struct io_kiocb *req);
32 void io_req_complete_failed(struct io_kiocb *req, s32 res);
33 void __io_req_complete(struct io_kiocb *req, unsigned issue_flags);
34 void io_req_complete_post(struct io_kiocb *req);
35 void __io_req_complete_post(struct io_kiocb *req);
44 struct file *io_file_get_normal(struct io_kiocb *req, int fd);
45 struct file *io_file_get_fixed(struct io_kiocb *req, int fd,
48 static inline bool io_req_ffs_set(struct io_kiocb *req) in io_req_ffs_set()
54 bool io_alloc_async_data(struct io_kiocb *req);
55 void io_req_task_work_add(struct io_kiocb *req);
56 void io_req_tw_post_queue(struct io_kiocb *req, s32 res, u32 cflags);
57 void io_req_task_queue(struct io_kiocb *req);
58 void io_queue_iowq(struct io_kiocb *req, bool *dont_use);
59 void io_req_task_complete(struct io_kiocb *req, bool *locked);
60 void io_req_task_queue_fail(struct io_kiocb *req, int ret);
61 void io_req_task_submit(struct io_kiocb *req, bool *locked);
67 int io_poll_issue(struct io_kiocb *req, bool *locked);
71 int io_req_prep_async(struct io_kiocb *req);
76 void io_free_req(struct io_kiocb *req);
77 void io_queue_next(struct io_kiocb *req);
82 bool io_match_task_safe(struct io_kiocb *head, struct task_struct *task,
118 struct io_kiocb *req) in __io_fill_cqe_req()
152 static inline void req_set_fail(struct io_kiocb *req) in req_set_fail()
161 static inline void io_req_set_res(struct io_kiocb *req, s32 res, u32 cflags) in io_req_set_res()
167 static inline bool req_has_async_data(struct io_kiocb *req) in req_has_async_data()
312 static inline void io_req_complete_defer(struct io_kiocb *req) in io_req_complete_defer()
358 static inline struct io_kiocb *io_alloc_req(struct io_ring_ctx *ctx) in io_alloc_req()
363 return container_of(node, struct io_kiocb, comp_list); in io_alloc_req()