Lines Matching refs:io_poll
105 static struct io_poll *io_poll_get_double(struct io_kiocb *req)
113 static struct io_poll *io_poll_get_single(struct io_kiocb *req)
116 return io_kiocb_to_cmd(req, struct io_poll);
171 static void io_init_poll_iocb(struct io_poll *poll, __poll_t events)
181 static inline void io_poll_remove_entry(struct io_poll *poll)
369 struct io_poll *poll;
371 poll = io_kiocb_to_cmd(req, struct io_poll);
404 static __cold int io_pollfree_wake(struct io_kiocb *req, struct io_poll *poll)
433 struct io_poll *poll = container_of(wait, struct io_poll, wait);
470 struct io_poll *poll = io_poll_get_single(req);
492 static void __io_queue_proc(struct io_poll *poll, struct io_poll_table *pt,
494 struct io_poll **poll_ptr)
501 * (e.g. one for read, one for write). Setup a separate io_poll
505 struct io_poll *first = poll;
553 struct io_poll *poll = io_kiocb_to_cmd(pt->req, struct io_poll);
556 (struct io_poll **) &pt->req->async_data);
580 struct io_poll *poll,
953 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll);
970 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll);
1030 struct io_poll *poll = io_kiocb_to_cmd(preq, struct io_poll);