Lines Matching refs:io_poll
106 static struct io_poll *io_poll_get_double(struct io_kiocb *req) in io_poll_get_double()
114 static struct io_poll *io_poll_get_single(struct io_kiocb *req) in io_poll_get_single()
117 return io_kiocb_to_cmd(req, struct io_poll); in io_poll_get_single()
131 static void io_init_poll_iocb(struct io_poll *poll, __poll_t events) in io_init_poll_iocb()
141 static void io_poll_remove_waitq(struct io_poll *poll) in io_poll_remove_waitq()
160 static inline void io_poll_remove_entry(struct io_poll *poll) in io_poll_remove_entry()
356 struct io_poll *poll; in io_poll_task_func()
358 poll = io_kiocb_to_cmd(req, struct io_poll); in io_poll_task_func()
391 static __cold int io_pollfree_wake(struct io_kiocb *req, struct io_poll *poll) in io_pollfree_wake()
404 struct io_poll *poll = container_of(wait, struct io_poll, wait); in io_poll_wake()
440 struct io_poll *poll = io_poll_get_single(req); in io_poll_double_prepare()
462 static void __io_queue_proc(struct io_poll *poll, struct io_poll_table *pt, in __io_queue_proc()
464 struct io_poll **poll_ptr) in __io_queue_proc()
475 struct io_poll *first = poll; in __io_queue_proc()
523 struct io_poll *poll = io_kiocb_to_cmd(pt->req, struct io_poll); in io_poll_queue_proc()
526 (struct io_poll **) &pt->req->async_data); in io_poll_queue_proc()
551 struct io_poll *poll, in __io_arm_poll_handler()
883 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll); in io_poll_add_prep()
900 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll); in io_poll_add()
937 struct io_poll *poll = io_kiocb_to_cmd(preq, struct io_poll); in io_poll_remove()