[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