Add tracer private data pointer
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 21 Oct 2022 18:52:47 +0000 (14:52 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 21 Oct 2022 18:52:47 +0000 (14:52 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
src/side.c
src/tracer.c
src/tracer.h

index eef45380b0f1efc3a85a3d66614caa8f5b590dff..6ec3829647a73bf50177fe9986983f6de728bbd7 100644 (file)
@@ -18,7 +18,7 @@ void side_call(const struct side_event_description *desc, const struct side_arg_
                // TODO: call kernel ioctl.
        }
        //TODO: replace tracer_call by rcu iteration on list of registered callbacks
-       tracer_call(desc, sav_desc);
+       tracer_call(desc, sav_desc, NULL);
 }
 
 void side_call_variadic(const struct side_event_description *desc,
@@ -29,5 +29,5 @@ void side_call_variadic(const struct side_event_description *desc,
                // TODO: call kernel ioctl.
        }
        //TODO: replace tracer_call by rcu iteration on list of registered callbacks
-       tracer_call_variadic(desc, sav_desc, var_struct);
+       tracer_call_variadic(desc, sav_desc, var_struct, NULL);
 }
index 40d7fa430354c3c92fe928e53590dedb13bc730a..d2b79ec7393faf117fbc545b0b2ced9604378fce 100644 (file)
@@ -914,7 +914,9 @@ void tracer_print_static_fields(const struct side_event_description *desc,
                *nr_items = i;
 }
 
-void tracer_call(const struct side_event_description *desc, const struct side_arg_vec_description *sav_desc)
+void tracer_call(const struct side_event_description *desc,
+               const struct side_arg_vec_description *sav_desc,
+               void *priv __attribute__((unused)))
 {
        int nr_fields = 0;
 
@@ -925,8 +927,9 @@ void tracer_call(const struct side_event_description *desc, const struct side_ar
 }
 
 void tracer_call_variadic(const struct side_event_description *desc,
-       const struct side_arg_vec_description *sav_desc,
-       const struct side_arg_dynamic_event_struct *var_struct)
+               const struct side_arg_vec_description *sav_desc,
+               const struct side_arg_dynamic_event_struct *var_struct,
+               void *priv __attribute__((unused)))
 {
        uint32_t var_struct_len = var_struct->len;
        int nr_fields = 0, i;
index e3d8e85aef156072497d6d936336d474c17b3003..0b3b4a6fc6b7a998d77b9d46a532c4a9453b5b4d 100644 (file)
@@ -9,9 +9,11 @@
 #include <side/trace.h>
 
 void tracer_call(const struct side_event_description *desc,
-       const struct side_arg_vec_description *sav_desc);
+       const struct side_arg_vec_description *sav_desc,
+       void *priv);
 void tracer_call_variadic(const struct side_event_description *desc,
        const struct side_arg_vec_description *sav_desc,
-       const struct side_arg_dynamic_event_struct *var_struct);
+       const struct side_arg_dynamic_event_struct *var_struct,
+       void *priv);
 
 #endif
This page took 0.023791 seconds and 4 git commands to generate.