• Home
  • Raw
  • Download

Lines Matching refs:events

498 	__poll_t			events;  member
507 __poll_t events; member
5430 static void io_init_poll_iocb(struct io_poll_iocb *poll, __poll_t events, in io_init_poll_iocb() argument
5436 poll->events = events | IO_POLL_UNMASK; in io_init_poll_iocb()
5525 struct poll_table_struct pt = { ._key = poll->events }; in io_poll_check_events()
5527 req->result = vfs_poll(req->file, &pt) & poll->events; in io_poll_check_events()
5531 if (req->result && !(poll->events & EPOLLONESHOT)) { in io_poll_check_events()
5532 __poll_t mask = mangle_poll(req->result & poll->events); in io_poll_check_events()
5570 req->result = mangle_poll(req->result & req->poll.events); in io_poll_task_func()
5662 if (mask && !(mask & poll->events)) in io_poll_wake()
5672 poll->events |= EPOLLONESHOT; in io_poll_wake()
5709 io_init_poll_iocb(poll, first->events, first->wait.func); in __io_queue_proc()
5717 if (poll->events & EPOLLEXCLUSIVE) in __io_queue_proc()
5753 mask = vfs_poll(req->file, &ipt->pt) & poll->events; in __io_arm_poll_handler()
5755 if (mask && (poll->events & EPOLLONESHOT)) { in __io_arm_poll_handler()
5774 poll->events |= EPOLLONESHOT; in __io_arm_poll_handler()
5861 mask, apoll->poll.events); in io_arm_poll_handler()
5936 u32 events; in io_poll_parse_events() local
5938 events = READ_ONCE(sqe->poll32_events); in io_poll_parse_events()
5940 events = swahw32(events); in io_poll_parse_events()
5943 events |= EPOLLONESHOT; in io_poll_parse_events()
5944 return demangle_poll(events) | (events & (EPOLLEXCLUSIVE|EPOLLONESHOT)); in io_poll_parse_events()
5973 upd->events = io_poll_parse_events(sqe, flags); in io_poll_update_prep()
5994 poll->events = io_poll_parse_events(sqe, flags); in io_poll_add_prep()
6006 ret = __io_arm_poll_handler(req, &req->poll, &ipt, poll->events); in io_poll_add()
6035 preq->poll.events &= ~0xffff; in io_poll_update()
6036 preq->poll.events |= req->poll_update.events & 0xffff; in io_poll_update()
6037 preq->poll.events |= IO_POLL_UNMASK; in io_poll_update()