Lines Matching refs:apoll
882 struct async_poll *apoll; member
5297 return req->apoll->double_poll; in io_poll_get_double()
5304 return &req->apoll->poll; in io_poll_get_single()
5498 struct async_poll *apoll = pt->req->apoll; in io_async_queue_proc() local
5500 __io_queue_proc(&apoll->poll, pt, head, &apoll->double_poll); in io_async_queue_proc()
5505 struct async_poll *apoll = req->apoll; in io_async_task_func() local
5510 if (io_poll_rewait(req, &apoll->poll)) { in io_async_task_func()
5517 apoll->poll.done = true; in io_async_task_func()
5520 if (!READ_ONCE(apoll->poll.canceled)) in io_async_task_func()
5530 struct io_poll_iocb *poll = &req->apoll->poll; in io_async_wake()
5603 struct async_poll *apoll; in io_arm_poll_handler() local
5632 apoll = kmalloc(sizeof(*apoll), GFP_ATOMIC); in io_arm_poll_handler()
5633 if (unlikely(!apoll)) in io_arm_poll_handler()
5635 apoll->double_poll = NULL; in io_arm_poll_handler()
5636 req->apoll = apoll; in io_arm_poll_handler()
5641 ret = __io_arm_poll_handler(req, &apoll->poll, &ipt, mask, in io_arm_poll_handler()
5648 mask, apoll->poll.events); in io_arm_poll_handler()
6619 if ((req->flags & REQ_F_POLLED) && req->apoll) { in io_clean_op()
6620 kfree(req->apoll->double_poll); in io_clean_op()
6621 kfree(req->apoll); in io_clean_op()
6622 req->apoll = NULL; in io_clean_op()