Lines Matching refs:ipt
5563 struct io_poll_table *ipt, __poll_t mask) in __io_arm_poll_handler() argument
5572 ipt->pt._key = mask; in __io_arm_poll_handler()
5573 ipt->req = req; in __io_arm_poll_handler()
5574 ipt->error = 0; in __io_arm_poll_handler()
5575 ipt->nr_entries = 0; in __io_arm_poll_handler()
5582 mask = vfs_poll(req->file, &ipt->pt) & poll->events; in __io_arm_poll_handler()
5589 if (!mask && unlikely(ipt->error || !ipt->nr_entries)) { in __io_arm_poll_handler()
5591 if (!ipt->error) in __io_arm_poll_handler()
5592 ipt->error = -EINVAL; in __io_arm_poll_handler()
5602 if (unlikely(ipt->error || !ipt->nr_entries)) { in __io_arm_poll_handler()
5604 ipt->error = 0; in __io_arm_poll_handler()
5639 struct io_poll_table ipt; in io_arm_poll_handler() local
5667 ipt.pt._qproc = io_async_queue_proc; in io_arm_poll_handler()
5669 ret = __io_arm_poll_handler(req, &apoll->poll, &ipt, mask); in io_arm_poll_handler()
5670 if (ret || ipt.error) in io_arm_poll_handler()
5814 struct io_poll_table ipt; in io_poll_add() local
5817 ipt.pt._qproc = io_poll_queue_proc; in io_poll_add()
5819 ret = __io_arm_poll_handler(req, &req->poll, &ipt, poll->events); in io_poll_add()
5820 if (!ret && ipt.error) in io_poll_add()
5822 ret = ret ?: ipt.error; in io_poll_add()