/* Traces structures */
struct ltt_traces ltt_traces = {
- .setup_head = LIST_HEAD_INIT(ltt_traces.setup_head),
- .head = LIST_HEAD_INIT(ltt_traces.head),
+ .setup_head = CDS_LIST_HEAD_INIT(ltt_traces.setup_head),
+ .head = CDS_LIST_HEAD_INIT(ltt_traces.head),
};
/* Traces list writer locking */
void ltt_lock_traces(void)
{
- mutex_lock(<t_traces_mutex);
+ pthread_mutex_lock(<t_traces_mutex);
}
void ltt_unlock_traces(void)
{
- mutex_unlock(<t_traces_mutex);
+ pthread_mutex_unlock(<t_traces_mutex);
}
-//ust// DEFINE_PER_CPU(unsigned int, ltt_nesting);
-//ust// EXPORT_PER_CPU_SYMBOL(ltt_nesting);
__thread int ltt_nesting;
int ltt_run_filter_default(void *trace, uint16_t eID)