Lines Matching refs:trigger
18 struct eventfd_ctx *trigger = arg; in vfio_cdx_msihandler() local
20 eventfd_signal(trigger); in vfio_cdx_msihandler()
60 struct eventfd_ctx *trigger; in vfio_cdx_msi_set_vector_signal() local
68 if (vdev->cdx_irqs[vector].trigger) { in vfio_cdx_msi_set_vector_signal()
69 free_irq(irq_no, vdev->cdx_irqs[vector].trigger); in vfio_cdx_msi_set_vector_signal()
71 eventfd_ctx_put(vdev->cdx_irqs[vector].trigger); in vfio_cdx_msi_set_vector_signal()
72 vdev->cdx_irqs[vector].trigger = NULL; in vfio_cdx_msi_set_vector_signal()
83 trigger = eventfd_ctx_fdget(fd); in vfio_cdx_msi_set_vector_signal()
84 if (IS_ERR(trigger)) { in vfio_cdx_msi_set_vector_signal()
86 return PTR_ERR(trigger); in vfio_cdx_msi_set_vector_signal()
90 vdev->cdx_irqs[vector].name, trigger); in vfio_cdx_msi_set_vector_signal()
93 eventfd_ctx_put(trigger); in vfio_cdx_msi_set_vector_signal()
97 vdev->cdx_irqs[vector].trigger = trigger; in vfio_cdx_msi_set_vector_signal()
179 if (!vdev->cdx_irqs[i].trigger) in vfio_cdx_set_msi_trigger()
182 eventfd_signal(vdev->cdx_irqs[i].trigger); in vfio_cdx_set_msi_trigger()
187 eventfd_signal(vdev->cdx_irqs[i].trigger); in vfio_cdx_set_msi_trigger()