Searched refs:eventfd (Results 1 – 11 of 11) sorted by relevance
33 struct eventfd_ctx *eventfd; member131 if (IS_ERR(eventfd)) { in acrn_irqfd_assign()132 ret = PTR_ERR(eventfd); in acrn_irqfd_assign()136 irqfd->eventfd = eventfd; in acrn_irqfd_assign()147 if (irqfd->eventfd != tmp->eventfd) in acrn_irqfd_assign()164 eventfd_ctx_put(eventfd); in acrn_irqfd_assign()174 struct eventfd_ctx *eventfd; in acrn_irqfd_deassign() local177 if (IS_ERR(eventfd)) in acrn_irqfd_deassign()178 return PTR_ERR(eventfd); in acrn_irqfd_deassign()182 if (irqfd->eventfd == eventfd) { in acrn_irqfd_deassign()[all …]
29 struct eventfd_ctx *eventfd; member47 eventfd_ctx_put(p->eventfd); in acrn_ioeventfd_shutdown()61 if (p->eventfd == ioeventfd->eventfd && in hsm_ioeventfd_is_conflict()96 if (IS_ERR(eventfd)) in acrn_ioeventfd_assign()97 return PTR_ERR(eventfd); in acrn_ioeventfd_assign()108 p->eventfd = eventfd; in acrn_ioeventfd_assign()143 eventfd_ctx_put(eventfd); in acrn_ioeventfd_assign()154 if (IS_ERR(eventfd)) in acrn_ioeventfd_deassign()155 return PTR_ERR(eventfd); in acrn_ioeventfd_deassign()159 if (p->eventfd != eventfd) in acrn_ioeventfd_deassign()[all …]
408 if (IS_ERR(eventfd)) { in mshv_irqfd_assign()409 ret = PTR_ERR(eventfd); in mshv_irqfd_assign()516 if (eventfd && !IS_ERR(eventfd)) in mshv_irqfd_assign()535 if (IS_ERR(eventfd)) in mshv_irqfd_deassign()536 return PTR_ERR(eventfd); in mshv_irqfd_deassign()546 eventfd_ctx_put(eventfd); in mshv_irqfd_deassign()701 if (IS_ERR(eventfd)) in mshv_assign_ioeventfd()702 return PTR_ERR(eventfd); in mshv_assign_ioeventfd()743 eventfd_ctx_put(eventfd); in mshv_assign_ioeventfd()761 if (IS_ERR(eventfd)) in mshv_deassign_ioeventfd()[all …]
884 struct eventfd_ctx *eventfd; member1009 if (kirqfd->eventfd == tmp->eventfd) { in privcmd_irqfd_assign()1046 if (IS_ERR(eventfd)) in privcmd_irqfd_deassign()1047 return PTR_ERR(eventfd); in privcmd_irqfd_deassign()1052 if (kirqfd->eventfd == eventfd) { in privcmd_irqfd_deassign()1060 eventfd_ctx_put(eventfd); in privcmd_irqfd_deassign()1318 if (eventfd == kioeventfd->eventfd) { in get_ioreq()1405 if (IS_ERR(eventfd)) in privcmd_ioeventfd_deassign()1406 return PTR_ERR(eventfd); in privcmd_ioeventfd_deassign()1422 if (eventfd == kioeventfd->eventfd) { in privcmd_ioeventfd_deassign()[all …]
47 eventfd_ctx_do_read(virqfd->eventfd, &cnt); in virqfd_wakeup()90 eventfd_ctx_remove_wait_queue(virqfd->eventfd, &virqfd->wait, &cnt); in virqfd_shutdown()92 eventfd_ctx_put(virqfd->eventfd); in virqfd_shutdown()147 virqfd->eventfd = ctx; in vfio_virqfd_enable()
776 if (hpriv->notifier_event.eventfd) { in eventfd_register()781 hpriv->notifier_event.eventfd = eventfd_ctx_fdget(args->eventfd); in eventfd_register()782 if (IS_ERR(hpriv->notifier_event.eventfd)) { in eventfd_register()783 rc = PTR_ERR(hpriv->notifier_event.eventfd); in eventfd_register()784 hpriv->notifier_event.eventfd = NULL; in eventfd_register()796 if (!hpriv->notifier_event.eventfd) { in eventfd_unregister()801 eventfd_ctx_put(hpriv->notifier_event.eventfd); in eventfd_unregister()802 hpriv->notifier_event.eventfd = NULL; in eventfd_unregister()
536 if (hpriv->notifier_event.eventfd) in hpriv_release()537 eventfd_ctx_put(hpriv->notifier_event.eventfd); in hpriv_release()2054 if (!ctx->hpriv->notifier_event.eventfd && !hdev->reset_info.watchdog_active) in hl_device_cond_reset()2102 if (notifier_event->eventfd) in hl_notifier_event_send()2103 eventfd_signal(notifier_event->eventfd); in hl_notifier_event_send()
2307 struct eventfd_ctx *eventfd; member
929 struct vduse_vq_eventfd *eventfd) in vduse_kickfd_setup() argument935 if (eventfd->index >= dev->vq_num) in vduse_kickfd_setup()938 index = array_index_nospec(eventfd->index, dev->vq_num); in vduse_kickfd_setup()940 if (eventfd->fd >= 0) { in vduse_kickfd_setup()941 ctx = eventfd_ctx_fdget(eventfd->fd); in vduse_kickfd_setup()944 } else if (eventfd->fd != VDUSE_EVENTFD_DEASSIGN) in vduse_kickfd_setup()1299 struct vduse_vq_eventfd eventfd; in vduse_dev_ioctl() local1302 if (copy_from_user(&eventfd, argp, sizeof(eventfd))) in vduse_dev_ioctl()1305 ret = vduse_kickfd_setup(dev, &eventfd); in vduse_dev_ioctl()
91 struct eventfd_ctx *eventfd; member2155 event_sub->eventfd = in UVERBS_HANDLER()2158 if (IS_ERR(event_sub->eventfd)) { in UVERBS_HANDLER()2159 err = PTR_ERR(event_sub->eventfd); in UVERBS_HANDLER()2160 event_sub->eventfd = NULL; in UVERBS_HANDLER()2218 if (event_sub->eventfd) in UVERBS_HANDLER()2219 eventfd_ctx_put(event_sub->eventfd); in UVERBS_HANDLER()2548 if (item->eventfd) in dispatch_event_fd()2549 eventfd_signal(item->eventfd); in dispatch_event_fd()2909 if (event_sub->eventfd) in devx_free_subscription()[all …]
255 ev_ctx = eventfd_ctx_fdget(irq_fd.eventfd); in afu_ioctl()
Completed in 49 milliseconds