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()
172 static void io_init_poll_iocb(struct io_poll *poll, __poll_t events) in io_init_poll_iocb()
182 static inline void io_poll_remove_entry(struct io_poll *poll) in io_poll_remove_entry()
370 struct io_poll *poll; in io_poll_task_func()
372 poll = io_kiocb_to_cmd(req, struct io_poll); in io_poll_task_func()
405 static __cold int io_pollfree_wake(struct io_kiocb *req, struct io_poll *poll) in io_pollfree_wake()
434 struct io_poll *poll = container_of(wait, struct io_poll, wait); in io_poll_wake()
471 struct io_poll *poll = io_poll_get_single(req); in io_poll_double_prepare()
493 static void __io_queue_proc(struct io_poll *poll, struct io_poll_table *pt, in __io_queue_proc()
495 struct io_poll **poll_ptr) in __io_queue_proc()
506 struct io_poll *first = poll; in __io_queue_proc()
554 struct io_poll *poll = io_kiocb_to_cmd(pt->req, struct io_poll); in io_poll_queue_proc()
557 (struct io_poll **) &pt->req->async_data); in io_poll_queue_proc()
581 struct io_poll *poll, in __io_arm_poll_handler()
952 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll); in io_poll_add_prep()
969 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll); in io_poll_add()
1029 struct io_poll *poll = io_kiocb_to_cmd(preq, struct io_poll); in io_poll_remove()