Lines Matching refs:eventfd
897 struct eventfd_ctx *eventfd; member
921 eventfd_ctx_remove_wait_queue(kirqfd->eventfd, &kirqfd->wait, &cnt); in irqfd_shutdown()
922 eventfd_ctx_put(kirqfd->eventfd); in irqfd_shutdown()
931 eventfd_ctx_do_read(kirqfd->eventfd, &cnt); in irqfd_inject()
1006 kirqfd->eventfd = eventfd_ctx_fileget(fd_file(f)); in privcmd_irqfd_assign()
1007 if (IS_ERR(kirqfd->eventfd)) { in privcmd_irqfd_assign()
1008 ret = PTR_ERR(kirqfd->eventfd); in privcmd_irqfd_assign()
1022 if (kirqfd->eventfd == tmp->eventfd) { in privcmd_irqfd_assign()
1045 eventfd_ctx_put(kirqfd->eventfd); in privcmd_irqfd_assign()
1055 struct eventfd_ctx *eventfd; in privcmd_irqfd_deassign() local
1058 eventfd = eventfd_ctx_fdget(irqfd->fd); in privcmd_irqfd_deassign()
1059 if (IS_ERR(eventfd)) in privcmd_irqfd_deassign()
1060 return PTR_ERR(eventfd); in privcmd_irqfd_deassign()
1065 if (kirqfd->eventfd == eventfd) { in privcmd_irqfd_deassign()
1073 eventfd_ctx_put(eventfd); in privcmd_irqfd_deassign()
1140 struct eventfd_ctx *eventfd; member
1195 eventfd_signal(kioeventfd->eventfd); in ioeventfd_interrupt()
1307 get_ioreq(struct privcmd_ioeventfd *ioeventfd, struct eventfd_ctx *eventfd) in get_ioreq() argument
1332 if (eventfd == kioeventfd->eventfd) { in get_ioreq()
1349 eventfd_ctx_put(kioeventfd->eventfd); in ioeventfd_free()
1377 kioeventfd->eventfd = eventfd_ctx_fdget(ioeventfd->event_fd); in privcmd_ioeventfd_assign()
1378 if (IS_ERR(kioeventfd->eventfd)) { in privcmd_ioeventfd_assign()
1379 ret = PTR_ERR(kioeventfd->eventfd); in privcmd_ioeventfd_assign()
1388 kioreq = get_ioreq(ioeventfd, kioeventfd->eventfd); in privcmd_ioeventfd_assign()
1404 eventfd_ctx_put(kioeventfd->eventfd); in privcmd_ioeventfd_assign()
1414 struct eventfd_ctx *eventfd; in privcmd_ioeventfd_deassign() local
1418 eventfd = eventfd_ctx_fdget(ioeventfd->event_fd); in privcmd_ioeventfd_deassign()
1419 if (IS_ERR(eventfd)) in privcmd_ioeventfd_deassign()
1420 return PTR_ERR(eventfd); in privcmd_ioeventfd_deassign()
1436 if (eventfd == kioeventfd->eventfd) { in privcmd_ioeventfd_deassign()
1455 eventfd_ctx_put(eventfd); in privcmd_ioeventfd_deassign()