X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=libust%2Ftracercore.c;h=bbc869133b52a98878f2c3ec4a6aad7fbb96242e;hb=f7b16408b00ecce757bdde940853a48534b25edd;hp=90adee45b42c6734693356504b59926862bfbc4a;hpb=8fc2d8db78e961acc2ce7fb8f2acea5f58edf408;p=ust.git diff --git a/libust/tracercore.c b/libust/tracercore.c index 90adee4..bbc8691 100644 --- a/libust/tracercore.c +++ b/libust/tracercore.c @@ -18,11 +18,6 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -//ust// #include -//ust// #include -//ust// #include -//ust// #include -#include "kernelcompat.h" #include "tracercore.h" /* Traces structures */ @@ -30,39 +25,23 @@ struct ltt_traces ltt_traces = { .setup_head = LIST_HEAD_INIT(ltt_traces.setup_head), .head = LIST_HEAD_INIT(ltt_traces.head), }; -//ust// EXPORT_SYMBOL(ltt_traces); /* Traces list writer locking */ static DEFINE_MUTEX(ltt_traces_mutex); -/* dentry of ltt's root dir */ -//ust// static struct dentry *ltt_root_dentry; -//ust// struct dentry *get_ltt_root(void) -//ust// { -//ust// if (!ltt_root_dentry) { -//ust// ltt_root_dentry = debugfs_create_dir(LTT_ROOT, NULL); -//ust// if (!ltt_root_dentry) -//ust// printk(KERN_ERR "LTT : create ltt root dir failed\n"); -//ust// } -//ust// return ltt_root_dentry; -//ust// } -//ust// EXPORT_SYMBOL_GPL(get_ltt_root); - void ltt_lock_traces(void) { - mutex_lock(<t_traces_mutex); + pthread_mutex_lock(<t_traces_mutex); } -//ust// EXPORT_SYMBOL_GPL(ltt_lock_traces); void ltt_unlock_traces(void) { - mutex_unlock(<t_traces_mutex); + pthread_mutex_unlock(<t_traces_mutex); } -//ust// EXPORT_SYMBOL_GPL(ltt_unlock_traces); //ust// DEFINE_PER_CPU(unsigned int, ltt_nesting); //ust// EXPORT_PER_CPU_SYMBOL(ltt_nesting); -unsigned int ltt_nesting; +__thread int ltt_nesting; int ltt_run_filter_default(void *trace, uint16_t eID) { @@ -71,16 +50,13 @@ int ltt_run_filter_default(void *trace, uint16_t eID) /* This function pointer is protected by a trace activation check */ ltt_run_filter_functor ltt_run_filter = ltt_run_filter_default; -//ust// EXPORT_SYMBOL_GPL(ltt_run_filter); void ltt_filter_register(ltt_run_filter_functor func) { ltt_run_filter = func; } -//ust// EXPORT_SYMBOL_GPL(ltt_filter_register); void ltt_filter_unregister(void) { ltt_run_filter = ltt_run_filter_default; } -//ust// EXPORT_SYMBOL_GPL(ltt_filter_unregister);