Lines Matching refs:ipt
5549 struct io_poll_table *ipt, __poll_t mask, in __io_arm_poll_handler() argument
5561 ipt->pt._key = mask; in __io_arm_poll_handler()
5562 ipt->req = req; in __io_arm_poll_handler()
5563 ipt->error = 0; in __io_arm_poll_handler()
5564 ipt->nr_entries = 0; in __io_arm_poll_handler()
5566 mask = vfs_poll(req->file, &ipt->pt) & poll->events; in __io_arm_poll_handler()
5567 if (unlikely(!ipt->nr_entries) && !ipt->error) in __io_arm_poll_handler()
5568 ipt->error = -EINVAL; in __io_arm_poll_handler()
5571 if (ipt->error || (mask && (poll->events & EPOLLONESHOT))) in __io_arm_poll_handler()
5576 if (ipt->error) in __io_arm_poll_handler()
5578 ipt->error = 0; in __io_arm_poll_handler()
5581 if ((mask && (poll->events & EPOLLONESHOT)) || ipt->error) in __io_arm_poll_handler()
5604 struct io_poll_table ipt; in io_arm_poll_handler() local
5638 ipt.pt._qproc = io_async_queue_proc; in io_arm_poll_handler()
5641 ret = __io_arm_poll_handler(req, &apoll->poll, &ipt, mask, in io_arm_poll_handler()
5644 if (ret || ipt.error) in io_arm_poll_handler()
5836 struct io_poll_table ipt; in io_poll_add() local
5840 ipt.pt._qproc = io_poll_queue_proc; in io_poll_add()
5842 mask = __io_arm_poll_handler(req, &req->poll, &ipt, poll->events, in io_poll_add()
5846 ipt.error = 0; in io_poll_add()
5856 return ipt.error; in io_poll_add()