Fix: network instrumentation protocol enum
[lttng-modules.git] / lttng-probes.c
index 0385a79cdf94d780b6ca0b88809b263fb3e0296b..51b0f8652a297eee9bb5d7a15df443972732f595 100644 (file)
@@ -25,7 +25,7 @@
 #include <linux/mutex.h>
 #include <linux/seq_file.h>
 
-#include "lttng-events.h"
+#include <lttng-events.h>
 
 /*
  * probe list is protected by sessions lock.
@@ -44,6 +44,10 @@ static LIST_HEAD(lazy_probe_init);
  */
 static int lazy_nesting;
 
+DEFINE_PER_CPU(struct lttng_dynamic_len_stack, lttng_dynamic_len_stack);
+
+EXPORT_PER_CPU_SYMBOL_GPL(lttng_dynamic_len_stack);
+
 /*
  * Called under sessions lock.
  */
@@ -322,3 +326,12 @@ const struct file_operations lttng_tracepoint_list_fops = {
        .llseek = seq_lseek,
        .release = seq_release,
 };
+
+int lttng_probes_init(void)
+{
+       int cpu;
+
+       for_each_possible_cpu(cpu)
+               per_cpu_ptr(&lttng_dynamic_len_stack, cpu)->offset = 0;
+       return 0;
+}
This page took 0.02271 seconds and 4 git commands to generate.