Lines Matching refs:io_poll
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)
115 return io_kiocb_to_cmd(req, struct io_poll);
170 static void io_init_poll_iocb(struct io_poll *poll, __poll_t events)
180 static inline void io_poll_remove_entry(struct io_poll *poll)
363 struct io_poll *poll;
365 poll = io_kiocb_to_cmd(req, struct io_poll);
398 static __cold int io_pollfree_wake(struct io_kiocb *req, struct io_poll *poll)
427 struct io_poll *poll = container_of(wait, struct io_poll, wait);
464 struct io_poll *poll = io_poll_get_single(req);
486 static void __io_queue_proc(struct io_poll *poll, struct io_poll_table *pt,
488 struct io_poll **poll_ptr)
495 * (e.g. one for read, one for write). Setup a separate io_poll
499 struct io_poll *first = poll;
546 struct io_poll *poll = io_kiocb_to_cmd(pt->req, struct io_poll);
549 (struct io_poll **) &pt->req->async_data);
573 struct io_poll *poll,
938 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll);
955 struct io_poll *poll = io_kiocb_to_cmd(req, struct io_poll);
1015 struct io_poll *poll = io_kiocb_to_cmd(preq, struct io_poll);