X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=libust%2Fserialize.c;h=0056d0011b71d862f3c6d8dd1eb51208bd020adf;hb=6cb88bc04f67ebc3264d3832f4ce5cca2c642ab4;hp=bef01780e6bfbdb70179ce30577e00bf863836b4;hpb=b4512257eb71d0432554047acf6278dc42a15a75;p=lttng-ust.git diff --git a/libust/serialize.c b/libust/serialize.c index bef01780..0056d001 100644 --- a/libust/serialize.c +++ b/libust/serialize.c @@ -23,6 +23,7 @@ #include "tracer.h" #include "list.h" #include "usterr.h" +#include "urcu.h" enum ltt_type { LTT_TYPE_SIGNED_INT, @@ -593,7 +594,7 @@ notrace void ltt_vtrace(const struct marker *mdata, void *probe_data, if (unlikely(ltt_traces.num_active_traces == 0)) return; - rcu_read_lock_sched_notrace(); + rcu_read_lock(); //ust// rcu_read_lock_sched_notrace(); cpu = smp_processor_id(); //ust// __get_cpu_var(ltt_nesting)++; ltt_nesting++; @@ -676,7 +677,7 @@ notrace void ltt_vtrace(const struct marker *mdata, void *probe_data, } //ust// __get_cpu_var(ltt_nesting)--; ltt_nesting--; - rcu_read_unlock_sched_notrace(); + rcu_read_unlock(); //ust// rcu_read_unlock_sched_notrace(); } EXPORT_SYMBOL_GPL(ltt_vtrace);