Lines Matching refs:eventfd
1559 struct eventfd_ctx *eventfd; in kvm_hvcall_signal_event() local
1587 eventfd = idr_find(&vcpu->kvm->arch.hyperv.conn_to_evt, param); in kvm_hvcall_signal_event()
1589 if (!eventfd) in kvm_hvcall_signal_event()
1592 eventfd_signal(eventfd, 1); in kvm_hvcall_signal_event()
1724 struct eventfd_ctx *eventfd; in kvm_hv_destroy_vm() local
1727 idr_for_each_entry(&kvm->arch.hyperv.conn_to_evt, eventfd, i) in kvm_hv_destroy_vm()
1728 eventfd_ctx_put(eventfd); in kvm_hv_destroy_vm()
1735 struct eventfd_ctx *eventfd; in kvm_hv_eventfd_assign() local
1738 eventfd = eventfd_ctx_fdget(fd); in kvm_hv_eventfd_assign()
1739 if (IS_ERR(eventfd)) in kvm_hv_eventfd_assign()
1740 return PTR_ERR(eventfd); in kvm_hv_eventfd_assign()
1743 ret = idr_alloc(&hv->conn_to_evt, eventfd, conn_id, conn_id + 1, in kvm_hv_eventfd_assign()
1752 eventfd_ctx_put(eventfd); in kvm_hv_eventfd_assign()
1759 struct eventfd_ctx *eventfd; in kvm_hv_eventfd_deassign() local
1762 eventfd = idr_remove(&hv->conn_to_evt, conn_id); in kvm_hv_eventfd_deassign()
1765 if (!eventfd) in kvm_hv_eventfd_deassign()
1769 eventfd_ctx_put(eventfd); in kvm_hv_eventfd_deassign()