Lines Matching refs:eventfd
2050 struct eventfd_ctx *eventfd; in kvm_hvcall_signal_event() local
2079 eventfd = idr_find(&hv->conn_to_evt, hc->ingpa); in kvm_hvcall_signal_event()
2081 if (!eventfd) in kvm_hvcall_signal_event()
2084 eventfd_signal(eventfd, 1); in kvm_hvcall_signal_event()
2335 struct eventfd_ctx *eventfd; in kvm_hv_destroy_vm() local
2338 idr_for_each_entry(&hv->conn_to_evt, eventfd, i) in kvm_hv_destroy_vm()
2339 eventfd_ctx_put(eventfd); in kvm_hv_destroy_vm()
2346 struct eventfd_ctx *eventfd; in kvm_hv_eventfd_assign() local
2349 eventfd = eventfd_ctx_fdget(fd); in kvm_hv_eventfd_assign()
2350 if (IS_ERR(eventfd)) in kvm_hv_eventfd_assign()
2351 return PTR_ERR(eventfd); in kvm_hv_eventfd_assign()
2354 ret = idr_alloc(&hv->conn_to_evt, eventfd, conn_id, conn_id + 1, in kvm_hv_eventfd_assign()
2363 eventfd_ctx_put(eventfd); in kvm_hv_eventfd_assign()
2370 struct eventfd_ctx *eventfd; in kvm_hv_eventfd_deassign() local
2373 eventfd = idr_remove(&hv->conn_to_evt, conn_id); in kvm_hv_eventfd_deassign()
2376 if (!eventfd) in kvm_hv_eventfd_deassign()
2380 eventfd_ctx_put(eventfd); in kvm_hv_eventfd_deassign()