Lines Matching refs:eventfd

127 	eventfd_ctx_remove_wait_queue(irqfd->eventfd, &irqfd->wait, &cnt);  in irqfd_shutdown()
146 eventfd_ctx_put(irqfd->eventfd); in irqfd_shutdown()
199 eventfd_ctx_do_read(irqfd->eventfd, &cnt); in irqfd_wakeup()
299 struct eventfd_ctx *eventfd = NULL, *resamplefd = NULL; in kvm_irqfd_assign() local
327 eventfd = eventfd_ctx_fileget(f.file); in kvm_irqfd_assign()
328 if (IS_ERR(eventfd)) { in kvm_irqfd_assign()
329 ret = PTR_ERR(eventfd); in kvm_irqfd_assign()
333 irqfd->eventfd = eventfd; in kvm_irqfd_assign()
395 if (irqfd->eventfd != tmp->eventfd) in kvm_irqfd_assign()
421 irqfd->consumer.token = (void *)irqfd->eventfd; in kvm_irqfd_assign()
449 if (eventfd && !IS_ERR(eventfd)) in kvm_irqfd_assign()
450 eventfd_ctx_put(eventfd); in kvm_irqfd_assign()
543 struct eventfd_ctx *eventfd; in kvm_irqfd_deassign() local
545 eventfd = eventfd_ctx_fdget(args->fd); in kvm_irqfd_deassign()
546 if (IS_ERR(eventfd)) in kvm_irqfd_deassign()
547 return PTR_ERR(eventfd); in kvm_irqfd_deassign()
552 if (irqfd->eventfd == eventfd && irqfd->gsi == args->gsi) { in kvm_irqfd_deassign()
567 eventfd_ctx_put(eventfd); in kvm_irqfd_deassign()
680 struct eventfd_ctx *eventfd; member
696 eventfd_ctx_put(p->eventfd); in ioeventfd_release()
756 eventfd_signal(p->eventfd, 1); in ioeventfd_write()
809 struct eventfd_ctx *eventfd; in kvm_assign_ioeventfd_idx() local
813 eventfd = eventfd_ctx_fdget(args->fd); in kvm_assign_ioeventfd_idx()
814 if (IS_ERR(eventfd)) in kvm_assign_ioeventfd_idx()
815 return PTR_ERR(eventfd); in kvm_assign_ioeventfd_idx()
827 p->eventfd = eventfd; in kvm_assign_ioeventfd_idx()
862 eventfd_ctx_put(eventfd); in kvm_assign_ioeventfd_idx()
872 struct eventfd_ctx *eventfd; in kvm_deassign_ioeventfd_idx() local
877 eventfd = eventfd_ctx_fdget(args->fd); in kvm_deassign_ioeventfd_idx()
878 if (IS_ERR(eventfd)) in kvm_deassign_ioeventfd_idx()
879 return PTR_ERR(eventfd); in kvm_deassign_ioeventfd_idx()
888 p->eventfd != eventfd || in kvm_deassign_ioeventfd_idx()
908 eventfd_ctx_put(eventfd); in kvm_deassign_ioeventfd_idx()