[lttng-dev] [PATCH lttng-ust] Cleanup: clock description for metadata was moved to lttng-sessiond
Jonathan Rajotte
jonathan.rajotte-julien at efficios.com
Thu Nov 9 22:37:14 UTC 2017
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien at efficios.com>
---
liblttng-ust/clock.h | 98 ----------------------------------------------------
1 file changed, 98 deletions(-)
diff --git a/liblttng-ust/clock.h b/liblttng-ust/clock.h
index a7e8eb7b..d5548e90 100644
--- a/liblttng-ust/clock.h
+++ b/liblttng-ust/clock.h
@@ -58,51 +58,6 @@ uint64_t trace_clock_read64_monotonic(void)
}
static __inline__
-uint64_t trace_clock_freq_monotonic(void)
-{
- return 1000000000ULL;
-}
-
-static __inline__
-int trace_clock_uuid_monotonic(char *uuid)
-{
- int ret = 0;
- size_t len;
- FILE *fp;
-
- /*
- * boot_id needs to be read once before being used concurrently
- * to deal with a Linux kernel race. A fix is proposed for
- * upstream, but the work-around is needed for older kernels.
- */
- fp = fopen("/proc/sys/kernel/random/boot_id", "r");
- if (!fp) {
- return -ENOENT;
- }
- len = fread(uuid, 1, LTTNG_UST_UUID_STR_LEN - 1, fp);
- if (len < LTTNG_UST_UUID_STR_LEN - 1) {
- ret = -EINVAL;
- goto end;
- }
- uuid[LTTNG_UST_UUID_STR_LEN - 1] = '\0';
-end:
- fclose(fp);
- return ret;
-}
-
-static __inline__
-const char *trace_clock_name_monotonic(void)
-{
- return "monotonic";
-}
-
-static __inline__
-const char *trace_clock_description_monotonic(void)
-{
- return "Monotonic Clock";
-}
-
-static __inline__
uint64_t trace_clock_read64(void)
{
struct lttng_trace_clock *ltc = CMM_LOAD_SHARED(lttng_trace_clock);
@@ -115,57 +70,4 @@ uint64_t trace_clock_read64(void)
}
}
-static __inline__
-uint64_t trace_clock_freq(void)
-{
- struct lttng_trace_clock *ltc = CMM_LOAD_SHARED(lttng_trace_clock);
-
- if (!ltc) {
- return trace_clock_freq_monotonic();
- } else {
- cmm_read_barrier_depends(); /* load ltc before content */
- return ltc->freq();
- }
-}
-
-static __inline__
-int trace_clock_uuid(char *uuid)
-{
- struct lttng_trace_clock *ltc = CMM_LOAD_SHARED(lttng_trace_clock);
-
- cmm_read_barrier_depends(); /* load ltc before content */
- /* Use default UUID cb when NULL */
- if (!ltc || !ltc->uuid) {
- return trace_clock_uuid_monotonic(uuid);
- } else {
- return ltc->uuid(uuid);
- }
-}
-
-static __inline__
-const char *trace_clock_name(void)
-{
- struct lttng_trace_clock *ltc = CMM_LOAD_SHARED(lttng_trace_clock);
-
- if (!ltc) {
- return trace_clock_name_monotonic();
- } else {
- cmm_read_barrier_depends(); /* load ltc before content */
- return ltc->name();
- }
-}
-
-static __inline__
-const char *trace_clock_description(void)
-{
- struct lttng_trace_clock *ltc = CMM_LOAD_SHARED(lttng_trace_clock);
-
- if (!ltc) {
- return trace_clock_description_monotonic();
- } else {
- cmm_read_barrier_depends(); /* load ltc before content */
- return ltc->description();
- }
-}
-
#endif /* _UST_CLOCK_H */
--
2.11.0
More information about the lttng-dev
mailing list