*/
#include <urcu/list.h>
-#include <urcu-bp.h>
#include <lttng/tracepoint-types.h>
+#include <lttng/ust-events.h>
#define TRACE_DEFAULT TRACE_DEBUG_LINE
void (*func)(void), void *data);
extern void __tracepoint_probe_prune_release_queue(void);
+void lttng_ust_synchronize_trace(void);
+
/*
* call after disconnection of last probe implemented within a
* shared object before unmapping the library that contains the probe.
*/
static inline void tracepoint_synchronize_unregister(void)
{
- synchronize_rcu_bp();
+ lttng_ust_synchronize_trace();
}
extern void init_tracepoint(void);