X-Git-Url: http://git.lttng.org/?p=ust.git;a=blobdiff_plain;f=libust%2Ftracepoint.h;h=3b2470138bf882cb938ee977999ac81c2f390921;hp=6f14ea08a696f43428e615fccfb00eda12a90759;hb=6cb88bc04f67ebc3264d3832f4ce5cca2c642ab4;hpb=b4512257eb71d0432554047acf6278dc42a15a75 diff --git a/libust/tracepoint.h b/libust/tracepoint.h index 6f14ea0..3b24701 100644 --- a/libust/tracepoint.h +++ b/libust/tracepoint.h @@ -28,6 +28,7 @@ //#include //#include +#include "urcu.h" #include "immediate.h" #include "kernelcompat.h" @@ -58,14 +59,14 @@ struct tracepoint { do { \ void **it_func; \ \ - rcu_read_lock_sched_notrace(); \ + rcu_read_lock(); /*ust rcu_read_lock_sched_notrace(); */ \ it_func = rcu_dereference((tp)->funcs); \ if (it_func) { \ do { \ ((void(*)(proto))(*it_func))(args); \ } while (*(++it_func)); \ } \ - rcu_read_unlock_sched_notrace(); \ + rcu_read_unlock(); /*ust rcu_read_unlock_sched_notrace(); */ \ } while (0) #define __CHECK_TRACE(name, generic, proto, args) \