Lines Matching defs:trigger
33 eventfd_signal(vdev->ctx[0].trigger, 1);
92 * A pending interrupt here would immediately trigger,
175 struct eventfd_ctx *trigger;
179 if (vdev->ctx[0].trigger) {
182 eventfd_ctx_put(vdev->ctx[0].trigger);
183 vdev->ctx[0].trigger = NULL;
194 trigger = eventfd_ctx_fdget(fd);
195 if (IS_ERR(trigger)) {
197 return PTR_ERR(trigger);
200 vdev->ctx[0].trigger = trigger;
208 vdev->ctx[0].trigger = NULL;
210 eventfd_ctx_put(trigger);
241 struct eventfd_ctx *trigger = arg;
243 eventfd_signal(trigger, 1);
292 struct eventfd_ctx *trigger;
301 if (vdev->ctx[vector].trigger) {
305 free_irq(irq, vdev->ctx[vector].trigger);
309 eventfd_ctx_put(vdev->ctx[vector].trigger);
310 vdev->ctx[vector].trigger = NULL;
322 trigger = eventfd_ctx_fdget(fd);
323 if (IS_ERR(trigger)) {
325 return PTR_ERR(trigger);
344 vdev->ctx[vector].name, trigger);
348 eventfd_ctx_put(trigger);
352 vdev->ctx[vector].producer.token = trigger;
362 vdev->ctx[vector].trigger = trigger;
503 uint8_t trigger = *(uint8_t *)data;
504 if (trigger)
548 if (!vdev->ctx[i].trigger)
551 eventfd_signal(vdev->ctx[i].trigger, 1);
555 eventfd_signal(vdev->ctx[i].trigger, 1);
577 uint8_t trigger;
582 trigger = *(uint8_t *)data;
583 if (trigger && *ctx)