Lines Matching refs:eventfd
126 eventfd_ctx_remove_wait_queue(irqfd->eventfd, &irqfd->wait, &cnt); in irqfd_shutdown()
145 eventfd_ctx_put(irqfd->eventfd); in irqfd_shutdown()
198 eventfd_ctx_do_read(irqfd->eventfd, &cnt); in irqfd_wakeup()
298 struct eventfd_ctx *eventfd = NULL, *resamplefd = NULL; in kvm_irqfd_assign() local
326 eventfd = eventfd_ctx_fileget(f.file); in kvm_irqfd_assign()
327 if (IS_ERR(eventfd)) { in kvm_irqfd_assign()
328 ret = PTR_ERR(eventfd); in kvm_irqfd_assign()
332 irqfd->eventfd = eventfd; in kvm_irqfd_assign()
394 if (irqfd->eventfd != tmp->eventfd) in kvm_irqfd_assign()
420 irqfd->consumer.token = (void *)irqfd->eventfd; in kvm_irqfd_assign()
448 if (eventfd && !IS_ERR(eventfd)) in kvm_irqfd_assign()
449 eventfd_ctx_put(eventfd); in kvm_irqfd_assign()
542 struct eventfd_ctx *eventfd; in kvm_irqfd_deassign() local
544 eventfd = eventfd_ctx_fdget(args->fd); in kvm_irqfd_deassign()
545 if (IS_ERR(eventfd)) in kvm_irqfd_deassign()
546 return PTR_ERR(eventfd); in kvm_irqfd_deassign()
551 if (irqfd->eventfd == eventfd && irqfd->gsi == args->gsi) { in kvm_irqfd_deassign()
566 eventfd_ctx_put(eventfd); in kvm_irqfd_deassign()
679 struct eventfd_ctx *eventfd; member
695 eventfd_ctx_put(p->eventfd); in ioeventfd_release()
755 eventfd_signal(p->eventfd, 1); in ioeventfd_write()
808 struct eventfd_ctx *eventfd; in kvm_assign_ioeventfd_idx() local
812 eventfd = eventfd_ctx_fdget(args->fd); in kvm_assign_ioeventfd_idx()
813 if (IS_ERR(eventfd)) in kvm_assign_ioeventfd_idx()
814 return PTR_ERR(eventfd); in kvm_assign_ioeventfd_idx()
826 p->eventfd = eventfd; in kvm_assign_ioeventfd_idx()
861 eventfd_ctx_put(eventfd); in kvm_assign_ioeventfd_idx()
871 struct eventfd_ctx *eventfd; in kvm_deassign_ioeventfd_idx() local
876 eventfd = eventfd_ctx_fdget(args->fd); in kvm_deassign_ioeventfd_idx()
877 if (IS_ERR(eventfd)) in kvm_deassign_ioeventfd_idx()
878 return PTR_ERR(eventfd); in kvm_deassign_ioeventfd_idx()
887 p->eventfd != eventfd || in kvm_deassign_ioeventfd_idx()
907 eventfd_ctx_put(eventfd); in kvm_deassign_ioeventfd_idx()