X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=wrapper%2Ftrace-clock.h;h=08f99229225e6e870d5d78d13d0446f5cc357b0c;hb=a8f2d0c75c9cc179fc9e7f7ca17ea3b3b3b5af41;hp=7f17ccd4f82fd9bcb51446bfda45e6c778c10079;hpb=95ff37b66a64ae00bfff59fa1f2c81ac31e48b8a;p=lttng-modules.git diff --git a/wrapper/trace-clock.h b/wrapper/trace-clock.h index 7f17ccd4..08f99229 100644 --- a/wrapper/trace-clock.h +++ b/wrapper/trace-clock.h @@ -37,6 +37,7 @@ #include #include #include +#include #include #include @@ -176,7 +177,7 @@ static inline void put_trace_clock(void) static inline u64 trace_clock_read64(void) { - struct lttng_trace_clock *ltc = ACCESS_ONCE(lttng_trace_clock); + struct lttng_trace_clock *ltc = READ_ONCE(lttng_trace_clock); if (likely(!ltc)) { return trace_clock_read64_monotonic(); @@ -188,7 +189,7 @@ static inline u64 trace_clock_read64(void) static inline u64 trace_clock_freq(void) { - struct lttng_trace_clock *ltc = ACCESS_ONCE(lttng_trace_clock); + struct lttng_trace_clock *ltc = READ_ONCE(lttng_trace_clock); if (!ltc) { return trace_clock_freq_monotonic(); @@ -200,7 +201,7 @@ static inline u64 trace_clock_freq(void) static inline int trace_clock_uuid(char *uuid) { - struct lttng_trace_clock *ltc = ACCESS_ONCE(lttng_trace_clock); + struct lttng_trace_clock *ltc = READ_ONCE(lttng_trace_clock); read_barrier_depends(); /* load ltc before content */ /* Use default UUID cb when NULL */ @@ -213,7 +214,7 @@ static inline int trace_clock_uuid(char *uuid) static inline const char *trace_clock_name(void) { - struct lttng_trace_clock *ltc = ACCESS_ONCE(lttng_trace_clock); + struct lttng_trace_clock *ltc = READ_ONCE(lttng_trace_clock); if (!ltc) { return trace_clock_name_monotonic(); @@ -225,7 +226,7 @@ static inline const char *trace_clock_name(void) static inline const char *trace_clock_description(void) { - struct lttng_trace_clock *ltc = ACCESS_ONCE(lttng_trace_clock); + struct lttng_trace_clock *ltc = READ_ONCE(lttng_trace_clock); if (!ltc) { return trace_clock_description_monotonic();