X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libtracing%2Ftracer.c;h=ea156f61a664dfbf479ef5c400b750ccb38aefcc;hb=98963de4a2dfae12d8aafa0f9a6d97cf4a44e12d;hp=8810ab2727d4e32ee19f3e5148996dd14ac60c20;hpb=bb07823d7dc174f7bd96d30843acfac7424dd0d2;p=lttng-ust.git diff --git a/libtracing/tracer.c b/libtracing/tracer.c index 8810ab27..ea156f61 100644 --- a/libtracing/tracer.c +++ b/libtracing/tracer.c @@ -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;