Lines Matching refs:io_kiocb
23 struct io_kiocb *head;
25 struct io_kiocb *prev;
38 static inline bool io_is_timeout_noseq(struct io_kiocb *req)
46 static inline void io_put_req(struct io_kiocb *req)
68 static void io_timeout_complete(struct io_kiocb *req, struct io_tw_state *ts)
92 static bool io_kill_timeout(struct io_kiocb *req, int status)
120 struct io_kiocb *req = cmd_to_io_kiocb(timeout);
144 static void io_req_tw_fail_links(struct io_kiocb *link, struct io_tw_state *ts)
148 struct io_kiocb *nxt = link->link;
160 static void io_fail_links(struct io_kiocb *req)
163 struct io_kiocb *link = req->link;
184 static inline void io_remove_next_linked(struct io_kiocb *req)
186 struct io_kiocb *nxt = req->link;
192 void io_disarm_next(struct io_kiocb *req)
195 struct io_kiocb *link = NULL;
218 struct io_kiocb *__io_disarm_linked_timeout(struct io_kiocb *req,
219 struct io_kiocb *link)
240 struct io_kiocb *req = data->req;
260 static struct io_kiocb *io_timeout_extract(struct io_ring_ctx *ctx,
266 struct io_kiocb *req = NULL;
269 struct io_kiocb *tmp = cmd_to_io_kiocb(timeout);
290 struct io_kiocb *req;
302 static void io_req_task_link_timeout(struct io_kiocb *req, struct io_tw_state *ts)
306 struct io_kiocb *prev = timeout->prev;
331 struct io_kiocb *prev, *req = data->req;
380 struct io_kiocb *req = NULL;
383 struct io_kiocb *tmp = cmd_to_io_kiocb(timeout);
407 struct io_kiocb *req = io_timeout_extract(ctx, &cd);
423 int io_timeout_remove_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)
463 int io_timeout_remove(struct io_kiocb *req, unsigned int issue_flags)
492 static int __io_timeout_prep(struct io_kiocb *req,
561 int io_timeout_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)
566 int io_link_timeout_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)
571 int io_timeout(struct io_kiocb *req, unsigned int issue_flags)
606 struct io_kiocb *nxt = cmd_to_io_kiocb(nextt);
622 void io_queue_linked_timeout(struct io_kiocb *req)
645 static bool io_match_task(struct io_kiocb *head, struct task_struct *task,
649 struct io_kiocb *req;
677 struct io_kiocb *req = cmd_to_io_kiocb(timeout);