Home
last modified time | relevance | path

Searched refs:eventfd (Results 1 – 11 of 11) sorted by relevance

/drivers/virt/acrn/
A Dirqfd.c33 struct eventfd_ctx *eventfd; member
131 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() local
177 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 …]
A Dioeventfd.c29 struct eventfd_ctx *eventfd; member
47 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 …]
/drivers/hv/
A Dmshv_eventfd.c408 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 …]
/drivers/xen/
A Dprivcmd.c884 struct eventfd_ctx *eventfd; member
1009 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 …]
/drivers/vfio/
A Dvirqfd.c47 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()
/drivers/accel/habanalabs/common/
A Dhabanalabs_ioctl.c776 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()
A Ddevice.c536 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()
A Dhabanalabs.h2307 struct eventfd_ctx *eventfd; member
/drivers/vdpa/vdpa_user/
A Dvduse_dev.c929 struct vduse_vq_eventfd *eventfd) in vduse_kickfd_setup() argument
935 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() local
1302 if (copy_from_user(&eventfd, argp, sizeof(eventfd))) in vduse_dev_ioctl()
1305 ret = vduse_kickfd_setup(dev, &eventfd); in vduse_dev_ioctl()
/drivers/infiniband/hw/mlx5/
A Ddevx.c91 struct eventfd_ctx *eventfd; member
2155 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 …]
/drivers/misc/ocxl/
A Dfile.c255 ev_ctx = eventfd_ctx_fdget(irq_fd.eventfd); in afu_ioctl()

Completed in 46 milliseconds