Lines Matching refs:eventfd

136 	eventfd_ctx_remove_wait_queue(irqfd->eventfd, &irqfd->wait, &cnt);  in irqfd_shutdown()
155 eventfd_ctx_put(irqfd->eventfd); in irqfd_shutdown()
220 eventfd_ctx_do_read(irqfd->eventfd, &cnt); in irqfd_wakeup()
373 struct eventfd_ctx *eventfd = NULL, *resamplefd = NULL; in kvm_irqfd_assign() local
402 eventfd = eventfd_ctx_fileget(fd_file(f)); in kvm_irqfd_assign()
403 if (IS_ERR(eventfd)) { in kvm_irqfd_assign()
404 ret = PTR_ERR(eventfd); in kvm_irqfd_assign()
408 irqfd->eventfd = eventfd; in kvm_irqfd_assign()
495 ret = irq_bypass_register_consumer(&irqfd->consumer, irqfd->eventfd); in kvm_irqfd_assign()
498 irqfd->eventfd, ret); in kvm_irqfd_assign()
514 if (eventfd && !IS_ERR(eventfd)) in kvm_irqfd_assign()
515 eventfd_ctx_put(eventfd); in kvm_irqfd_assign()
592 struct eventfd_ctx *eventfd; in kvm_irqfd_deassign() local
594 eventfd = eventfd_ctx_fdget(args->fd); in kvm_irqfd_deassign()
595 if (IS_ERR(eventfd)) in kvm_irqfd_deassign()
596 return PTR_ERR(eventfd); in kvm_irqfd_deassign()
601 if (irqfd->eventfd == eventfd && irqfd->gsi == args->gsi) in kvm_irqfd_deassign()
606 eventfd_ctx_put(eventfd); in kvm_irqfd_deassign()
739 struct eventfd_ctx *eventfd; member
755 eventfd_ctx_put(p->eventfd); in ioeventfd_release()
815 eventfd_signal(p->eventfd); in ioeventfd_write()
868 struct eventfd_ctx *eventfd; in kvm_assign_ioeventfd_idx() local
872 eventfd = eventfd_ctx_fdget(args->fd); in kvm_assign_ioeventfd_idx()
873 if (IS_ERR(eventfd)) in kvm_assign_ioeventfd_idx()
874 return PTR_ERR(eventfd); in kvm_assign_ioeventfd_idx()
886 p->eventfd = eventfd; in kvm_assign_ioeventfd_idx()
921 eventfd_ctx_put(eventfd); in kvm_assign_ioeventfd_idx()
931 struct eventfd_ctx *eventfd; in kvm_deassign_ioeventfd_idx() local
936 eventfd = eventfd_ctx_fdget(args->fd); in kvm_deassign_ioeventfd_idx()
937 if (IS_ERR(eventfd)) in kvm_deassign_ioeventfd_idx()
938 return PTR_ERR(eventfd); in kvm_deassign_ioeventfd_idx()
946 p->eventfd != eventfd || in kvm_deassign_ioeventfd_idx()
965 eventfd_ctx_put(eventfd); in kvm_deassign_ioeventfd_idx()