X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libtracing%2Ftracer.c;h=8c7000d3cde20a8bbc61e6fcbc75ee023e5c8669;hb=c1dea0b3d1312d0e3747da93eb949145c487eeba;hp=012acea536eeae7ae7dd65c71e41f2cb7e5c6546;hpb=5f54827b88b093974e4bf58f67490036718644c7;p=lttng-ust.git diff --git a/libtracing/tracer.c b/libtracing/tracer.c index 012acea5..8c7000d3 100644 --- a/libtracing/tracer.c +++ b/libtracing/tracer.c @@ -211,7 +211,7 @@ void ltt_transport_register(struct ltt_transport *transport) * registered. We deal with this here so we don't have to call * vmalloc_sync_all() in each module's init. */ - vmalloc_sync_all(); +//ust// vmalloc_sync_all(); ltt_lock_traces(); list_add_tail(&transport->node, <t_transport_list); @@ -223,12 +223,12 @@ void ltt_transport_register(struct ltt_transport *transport) * ltt_transport_unregister - LTT transport unregistration * @transport: transport structure */ -//ust// void ltt_transport_unregister(struct ltt_transport *transport) -//ust// { -//ust// ltt_lock_traces(); -//ust// list_del(&transport->node); -//ust// ltt_unlock_traces(); -//ust// } +void ltt_transport_unregister(struct ltt_transport *transport) +{ + ltt_lock_traces(); + list_del(&transport->node); + ltt_unlock_traces(); +} //ust// EXPORT_SYMBOL_GPL(ltt_transport_unregister); static inline int is_channel_overwrite(enum ltt_channels chan, @@ -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();