Refactoring: struct lttng_kernel_channel_buffer_ops
[lttng-modules.git] / src / probes / lttng-kretprobes.c
index 378a0e833d51bb2da2b42e193fd5a98153c7a981..30604b502415c7718d605d5ca3dae37579eb29ca 100644 (file)
@@ -39,7 +39,7 @@ int _lttng_kretprobes_handler(struct kretprobe_instance *krpi,
        struct lttng_krp *lttng_krp =
                container_of(lttng_get_kretprobe(krpi), struct lttng_krp, krp);
        struct lttng_kernel_event_common *event = lttng_krp->event[type];
-       struct lttng_probe_ctx lttng_probe_ctx = {
+       struct lttng_kernel_probe_ctx lttng_probe_ctx = {
                .event = event,
                .interruptible = !lttng_regs_irqs_disabled(regs),
        };
@@ -81,9 +81,9 @@ int _lttng_kretprobes_handler(struct kretprobe_instance *krpi,
                payload.ip = (unsigned long) lttng_get_kretprobe(krpi)->kp.addr;
                payload.parent_ip = (unsigned long) krpi->ret_addr;
 
-               lib_ring_buffer_ctx_init(&ctx, chan->chan, sizeof(payload),
-                                        lttng_alignof(payload), -1, &lttng_probe_ctx);
-               ret = chan->ops->event_reserve(&ctx, event_recorder->priv->id);
+               lib_ring_buffer_ctx_init(&ctx, event_recorder, sizeof(payload),
+                                        lttng_alignof(payload), &lttng_probe_ctx);
+               ret = chan->ops->event_reserve(&ctx);
                if (ret < 0)
                        return 0;
                lib_ring_buffer_align_ctx(&ctx, lttng_alignof(payload));
This page took 0.024852 seconds and 4 git commands to generate.