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()
291 struct eventfd_ctx *eventfd = NULL, *resamplefd = NULL; in kvm_irqfd_assign() local
319 eventfd = eventfd_ctx_fileget(f.file); in kvm_irqfd_assign()
320 if (IS_ERR(eventfd)) { in kvm_irqfd_assign()
321 ret = PTR_ERR(eventfd); in kvm_irqfd_assign()
325 irqfd->eventfd = eventfd; in kvm_irqfd_assign()
387 if (irqfd->eventfd != tmp->eventfd) in kvm_irqfd_assign()
413 irqfd->consumer.token = (void *)irqfd->eventfd; in kvm_irqfd_assign()
441 if (eventfd && !IS_ERR(eventfd)) in kvm_irqfd_assign()
442 eventfd_ctx_put(eventfd); in kvm_irqfd_assign()
535 struct eventfd_ctx *eventfd; in kvm_irqfd_deassign() local
537 eventfd = eventfd_ctx_fdget(args->fd); in kvm_irqfd_deassign()
538 if (IS_ERR(eventfd)) in kvm_irqfd_deassign()
539 return PTR_ERR(eventfd); in kvm_irqfd_deassign()
544 if (irqfd->eventfd == eventfd && irqfd->gsi == args->gsi) { in kvm_irqfd_deassign()
559 eventfd_ctx_put(eventfd); in kvm_irqfd_deassign()
666 struct eventfd_ctx *eventfd; member
682 eventfd_ctx_put(p->eventfd); in ioeventfd_release()
742 eventfd_signal(p->eventfd, 1); in ioeventfd_write()
795 struct eventfd_ctx *eventfd; in kvm_assign_ioeventfd_idx() local
799 eventfd = eventfd_ctx_fdget(args->fd); in kvm_assign_ioeventfd_idx()
800 if (IS_ERR(eventfd)) in kvm_assign_ioeventfd_idx()
801 return PTR_ERR(eventfd); in kvm_assign_ioeventfd_idx()
813 p->eventfd = eventfd; in kvm_assign_ioeventfd_idx()
848 eventfd_ctx_put(eventfd); in kvm_assign_ioeventfd_idx()
858 struct eventfd_ctx *eventfd; in kvm_deassign_ioeventfd_idx() local
863 eventfd = eventfd_ctx_fdget(args->fd); in kvm_deassign_ioeventfd_idx()
864 if (IS_ERR(eventfd)) in kvm_deassign_ioeventfd_idx()
865 return PTR_ERR(eventfd); in kvm_deassign_ioeventfd_idx()
874 p->eventfd != eventfd || in kvm_deassign_ioeventfd_idx()
894 eventfd_ctx_put(eventfd); in kvm_deassign_ioeventfd_idx()