Lines Matching defs:trigger
26 struct eventfd_ctx *trigger;
93 struct eventfd_ctx *trigger;
99 trigger = READ_ONCE(ctx->trigger);
100 if (likely(trigger))
101 eventfd_signal(trigger, 1);
195 * A pending interrupt here would immediately trigger,
261 struct eventfd_ctx *trigger)
284 ctx->trigger = trigger;
327 struct eventfd_ctx *trigger)
337 old = ctx->trigger;
339 WRITE_ONCE(ctx->trigger, trigger);
362 if (ctx->trigger)
363 eventfd_ctx_put(ctx->trigger);
375 struct eventfd_ctx *trigger = arg;
377 eventfd_signal(trigger, 1);
452 struct eventfd_ctx *trigger;
462 free_irq(irq, ctx->trigger);
466 eventfd_ctx_put(ctx->trigger);
491 trigger = eventfd_ctx_fdget(fd);
492 if (IS_ERR(trigger)) {
493 ret = PTR_ERR(trigger);
510 ret = request_irq(irq, vfio_msihandler, 0, ctx->name, trigger);
515 ctx->producer.token = trigger;
525 ctx->trigger = trigger;
530 eventfd_ctx_put(trigger);
651 struct eventfd_ctx *trigger = NULL;
656 trigger = eventfd_ctx_fdget(fd);
657 if (IS_ERR(trigger))
658 return PTR_ERR(trigger);
662 ret = vfio_intx_set_signal(vdev, trigger);
664 ret = vfio_intx_enable(vdev, trigger);
666 if (ret && trigger)
667 eventfd_ctx_put(trigger);
678 uint8_t trigger = *(uint8_t *)data;
679 if (trigger)
728 eventfd_signal(ctx->trigger, 1);
732 eventfd_signal(ctx->trigger, 1);
754 uint8_t trigger;
759 trigger = *(uint8_t *)data;
760 if (trigger && *ctx)