X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=include%2Flttng%2Ftracepoint-rcu.h;h=3378d9243a05ea05a7c8ff25b0513292294cfd4c;hb=10544ee8af31afb239e3dfa71cb2fe09d3de3771;hp=95d60493c0b04f62e53af82f831eeeeb8e048ffb;hpb=d6ddec3f8a747381dfb2af999731b83379713960;p=lttng-ust.git diff --git a/include/lttng/tracepoint-rcu.h b/include/lttng/tracepoint-rcu.h index 95d60493..3378d924 100644 --- a/include/lttng/tracepoint-rcu.h +++ b/include/lttng/tracepoint-rcu.h @@ -24,26 +24,27 @@ */ #include +#include #ifdef _LGPL_SOURCE -#include +#include -#define tp_rcu_read_lock_bp urcu_bp_read_lock -#define tp_rcu_read_unlock_bp urcu_bp_read_unlock -#define tp_rcu_dereference_bp rcu_dereference +#define tp_rcu_read_lock lttng_ust_urcu_read_lock +#define tp_rcu_read_unlock lttng_ust_urcu_read_unlock +#define tp_rcu_dereference lttng_ust_rcu_dereference #define TP_RCU_LINK_TEST() 1 #else /* _LGPL_SOURCE */ -#define tp_rcu_read_lock_bp tracepoint_dlopen_ptr->rcu_read_lock_sym_bp -#define tp_rcu_read_unlock_bp tracepoint_dlopen_ptr->rcu_read_unlock_sym_bp +#define tp_rcu_read_lock tracepoint_dlopen_ptr->rcu_read_lock_sym +#define tp_rcu_read_unlock tracepoint_dlopen_ptr->rcu_read_unlock_sym -#define tp_rcu_dereference_bp(p) \ +#define tp_rcu_dereference(p) \ URCU_FORCE_CAST(__typeof__(p), \ - tracepoint_dlopen_ptr->rcu_dereference_sym_bp(URCU_FORCE_CAST(void *, p))) + tracepoint_dlopen_ptr->rcu_dereference_sym(URCU_FORCE_CAST(void *, p))) -#define TP_RCU_LINK_TEST() (tracepoint_dlopen_ptr && tp_rcu_read_lock_bp) +#define TP_RCU_LINK_TEST() (tracepoint_dlopen_ptr && tp_rcu_read_lock) #endif /* _LGPL_SOURCE */