X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libtracing%2Ftracer.c;h=b807a508b0cb6120c1baeaedf9620674c343bf85;hb=0ce2af7f6372336d520847b4745da781344ba743;hp=8810ab2727d4e32ee19f3e5148996dd14ac60c20;hpb=bb07823d7dc174f7bd96d30843acfac7424dd0d2;p=lttng-ust.git diff --git a/libtracing/tracer.c b/libtracing/tracer.c index 8810ab27..b807a508 100644 --- a/libtracing/tracer.c +++ b/libtracing/tracer.c @@ -38,9 +38,9 @@ //ust// #include //ust// #include //ust// #include +#include "kernelcompat.h" #include "tracercore.h" #include "tracer.h" -#include "kernelcompat.h" #include "usterr.h" //ust// static void async_wakeup(unsigned long data); @@ -324,7 +324,7 @@ static void trace_async_wakeup(struct ltt_trace_struct *trace) * * Returns a pointer to the trace structure, NULL if not found. */ -static struct ltt_trace_struct *_ltt_trace_find(const char *trace_name) +struct ltt_trace_struct *_ltt_trace_find(const char *trace_name) { struct ltt_trace_struct *trace; @@ -740,7 +740,7 @@ int ltt_trace_alloc(const char *trace_name) //ust// jiffies + LTT_PERCPU_TIMER_INTERVAL); //ust// set_kernel_trace_flag_all_tasks(); //ust// } -//ust// list_add_rcu(&trace->list, <t_traces.head); + list_add_rcu(&trace->list, <t_traces.head); //ust// synchronize_sched(); ltt_unlock_traces(); @@ -838,6 +838,7 @@ static void __ltt_trace_destroy(struct ltt_trace_struct *trace) trace->ops->finish_channel(chan); } + return; /* FIXME: temporary for ust */ //ust// flush_scheduled_work(); /* @@ -956,7 +957,7 @@ int ltt_trace_start(const char *trace_name) * directly using this trace handle inside the logging function. */ -//ust// ltt_dump_marker_state(trace); + ltt_dump_marker_state(trace); //ust// if (!try_module_get(ltt_statedump_owner)) { //ust// err = -ENODEV;