X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=libtracing%2Ftracercore.c;h=2c2dcfce2342be53903b233d49cc9f928fd68b22;hb=b6bf28ecd4c07e7865d340f1600a35d6edc05ec8;hp=18db91da1feb65c288a191ffd06742ce2d825714;hpb=9dad1eb8e433b1dbbd199cbca2f902f3a2ae6f5e;p=ust.git diff --git a/libtracing/tracercore.c b/libtracing/tracercore.c index 18db91d..2c2dcfc 100644 --- a/libtracing/tracercore.c +++ b/libtracing/tracercore.c @@ -6,48 +6,49 @@ * Distributed under the GPL license */ -#include -#include -#include -#include +//ust// #include +//ust// #include +//ust// #include +//ust// #include +#include "tracercore.h" /* Traces structures */ struct ltt_traces ltt_traces = { .setup_head = LIST_HEAD_INIT(ltt_traces.setup_head), .head = LIST_HEAD_INIT(ltt_traces.head), }; -EXPORT_SYMBOL(ltt_traces); +//ust// EXPORT_SYMBOL(ltt_traces); /* Traces list writer locking */ static DEFINE_MUTEX(ltt_traces_mutex); /* dentry of ltt's root dir */ -static struct dentry *ltt_root_dentry; -struct dentry *get_ltt_root(void) -{ - if (!ltt_root_dentry) { - ltt_root_dentry = debugfs_create_dir(LTT_ROOT, NULL); - if (!ltt_root_dentry) - printk(KERN_ERR "LTT : create ltt root dir failed\n"); - } - return ltt_root_dentry; -} -EXPORT_SYMBOL_GPL(get_ltt_root); +//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); } -EXPORT_SYMBOL_GPL(ltt_lock_traces); +//ust// EXPORT_SYMBOL_GPL(ltt_lock_traces); void ltt_unlock_traces(void) { mutex_unlock(<t_traces_mutex); } -EXPORT_SYMBOL_GPL(ltt_unlock_traces); +//ust// EXPORT_SYMBOL_GPL(ltt_unlock_traces); -DEFINE_PER_CPU(unsigned int, ltt_nesting); -EXPORT_PER_CPU_SYMBOL(ltt_nesting); +//ust// DEFINE_PER_CPU(unsigned int, ltt_nesting); +//ust// EXPORT_PER_CPU_SYMBOL(ltt_nesting); int ltt_run_filter_default(void *trace, uint16_t eID) { @@ -56,16 +57,16 @@ 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; -EXPORT_SYMBOL_GPL(ltt_run_filter); +//ust// EXPORT_SYMBOL_GPL(ltt_run_filter); void ltt_filter_register(ltt_run_filter_functor func) { ltt_run_filter = func; } -EXPORT_SYMBOL_GPL(ltt_filter_register); +//ust// EXPORT_SYMBOL_GPL(ltt_filter_register); void ltt_filter_unregister(void) { ltt_run_filter = ltt_run_filter_default; } -EXPORT_SYMBOL_GPL(ltt_filter_unregister); +//ust// EXPORT_SYMBOL_GPL(ltt_filter_unregister);