Lines Matching refs:io_poll
101 static struct io_poll *io_poll_get_double(struct io_kiocb *req) in io_poll_get_double()
109 static struct io_poll *io_poll_get_single(struct io_kiocb *req) in io_poll_get_single()
112 return io_kiocb_to_cmd(req, struct io_poll); in io_poll_get_single()
167 static void io_init_poll_iocb(struct io_poll *poll, __poll_t events, in io_init_poll_iocb()
178 static inline void io_poll_remove_entry(struct io_poll *poll) in io_poll_remove_entry()
326 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll); in io_poll_task_func()
392 static __cold int io_pollfree_wake(struct io_kiocb *req, struct io_poll *poll) in io_pollfree_wake()
421 struct io_poll *poll = container_of(wait, struct io_poll, wait); in io_poll_wake()
450 struct io_poll *poll = io_poll_get_single(req); in io_poll_double_prepare()
472 static void __io_queue_proc(struct io_poll *poll, struct io_poll_table *pt, in __io_queue_proc()
474 struct io_poll **poll_ptr) in __io_queue_proc()
485 struct io_poll *first = poll; in __io_queue_proc()
532 struct io_poll *poll = io_kiocb_to_cmd(pt->req, struct io_poll); in io_poll_queue_proc()
535 (struct io_poll **) &pt->req->async_data); in io_poll_queue_proc()
551 struct io_poll *poll, in __io_arm_poll_handler()
906 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll); in io_poll_add_prep()
923 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll); in io_poll_add()
985 struct io_poll *poll = io_kiocb_to_cmd(preq, struct io_poll); in io_poll_remove()