Lines Matching refs:io_kiocb
34 struct io_kiocb *req;
57 static inline struct io_kiocb *wqe_to_req(struct wait_queue_entry *wqe)
61 return (struct io_kiocb *)(priv & ~IO_WQE_F_DOUBLE);
71 static bool io_poll_get_ownership_slowpath(struct io_kiocb *req)
92 static inline bool io_poll_get_ownership(struct io_kiocb *req)
99 static void io_poll_mark_cancelled(struct io_kiocb *req)
104 static struct io_poll *io_poll_get_double(struct io_kiocb *req)
112 static struct io_poll *io_poll_get_single(struct io_kiocb *req)
119 static void io_poll_req_insert(struct io_kiocb *req)
130 static void io_poll_req_delete(struct io_kiocb *req, struct io_ring_ctx *ctx)
141 static void io_poll_req_insert_locked(struct io_kiocb *req)
151 static void io_poll_tw_hash_eject(struct io_kiocb *req, struct io_tw_state *ts)
192 static void io_poll_remove_entries(struct io_kiocb *req)
232 static void __io_poll_execute(struct io_kiocb *req, int mask)
241 static inline void io_poll_execute(struct io_kiocb *req, int res)
257 static int io_poll_check_events(struct io_kiocb *req, struct io_tw_state *ts)
347 void io_poll_task_func(struct io_kiocb *req, struct io_tw_state *ts)
389 static void io_poll_cancel_req(struct io_kiocb *req)
398 static __cold int io_pollfree_wake(struct io_kiocb *req, struct io_poll *poll)
426 struct io_kiocb *req = wqe_to_req(wait);
461 static bool io_poll_double_prepare(struct io_kiocb *req)
490 struct io_kiocb *req = pt->req;
552 static bool io_poll_can_finish_inline(struct io_kiocb *req,
558 static void io_poll_add_hash(struct io_kiocb *req)
572 static int __io_arm_poll_handler(struct io_kiocb *req,
670 static struct async_poll *io_req_alloc_apoll(struct io_kiocb *req,
700 int io_arm_poll_handler(struct io_kiocb *req, unsigned issue_flags)
755 struct io_kiocb *req;
789 static struct io_kiocb *io_poll_find(struct io_ring_ctx *ctx, bool poll_only,
794 struct io_kiocb *req;
818 static struct io_kiocb *io_poll_file_find(struct io_ring_ctx *ctx,
824 struct io_kiocb *req;
844 static int io_poll_disarm(struct io_kiocb *req)
859 struct io_kiocb *req;
906 int io_poll_remove_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)
936 int io_poll_add_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)
953 int io_poll_add(struct io_kiocb *req, unsigned int issue_flags)
976 int io_poll_remove(struct io_kiocb *req, unsigned int issue_flags)
982 struct io_kiocb *preq;