Lines Matching refs:trigger

26 	struct eventfd_ctx	*trigger;  member
97 eventfd_signal(ctx->trigger, 1); in vfio_send_intx_eventfd()
268 struct eventfd_ctx *trigger; in vfio_intx_set_signal() local
276 if (ctx->trigger) { in vfio_intx_set_signal()
279 eventfd_ctx_put(ctx->trigger); in vfio_intx_set_signal()
280 ctx->trigger = NULL; in vfio_intx_set_signal()
291 trigger = eventfd_ctx_fdget(fd); in vfio_intx_set_signal()
292 if (IS_ERR(trigger)) { in vfio_intx_set_signal()
294 return PTR_ERR(trigger); in vfio_intx_set_signal()
297 ctx->trigger = trigger; in vfio_intx_set_signal()
305 ctx->trigger = NULL; in vfio_intx_set_signal()
307 eventfd_ctx_put(trigger); in vfio_intx_set_signal()
343 struct eventfd_ctx *trigger = arg; in vfio_msihandler() local
345 eventfd_signal(trigger, 1); in vfio_msihandler()
420 struct eventfd_ctx *trigger; in vfio_msi_set_vector_signal() local
430 free_irq(irq, ctx->trigger); in vfio_msi_set_vector_signal()
434 eventfd_ctx_put(ctx->trigger); in vfio_msi_set_vector_signal()
459 trigger = eventfd_ctx_fdget(fd); in vfio_msi_set_vector_signal()
460 if (IS_ERR(trigger)) { in vfio_msi_set_vector_signal()
461 ret = PTR_ERR(trigger); in vfio_msi_set_vector_signal()
478 ret = request_irq(irq, vfio_msihandler, 0, ctx->name, trigger); in vfio_msi_set_vector_signal()
483 ctx->producer.token = trigger; in vfio_msi_set_vector_signal()
493 ctx->trigger = trigger; in vfio_msi_set_vector_signal()
498 eventfd_ctx_put(trigger); in vfio_msi_set_vector_signal()
642 uint8_t trigger = *(uint8_t *)data; in vfio_pci_set_intx_trigger() local
643 if (trigger) in vfio_pci_set_intx_trigger()
692 eventfd_signal(ctx->trigger, 1); in vfio_pci_set_msi_trigger()
696 eventfd_signal(ctx->trigger, 1); in vfio_pci_set_msi_trigger()
718 uint8_t trigger; in vfio_pci_set_ctx_trigger_single() local
723 trigger = *(uint8_t *)data; in vfio_pci_set_ctx_trigger_single()
724 if (trigger && *ctx) in vfio_pci_set_ctx_trigger_single()