[LTP] [PATCH 3/5] tst_timer: Add nano second conversions
Richard Palethorpe
rpalethorpe@suse.com
Tue Aug 28 11:30:00 CEST 2018
Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
---
include/tst_timer.h | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/include/tst_timer.h b/include/tst_timer.h
index 3e4f611b0..29d5dad40 100644
--- a/include/tst_timer.h
+++ b/include/tst_timer.h
@@ -54,6 +54,11 @@ struct tst_timer {
struct timespec start_time;
};
+static inline long long tst_timespec_to_ns(struct timespec t)
+{
+ return t.tv_sec * 1000000000 + t.tv_nsec;
+}
+
/*
* Converts timespec to microseconds.
*/
@@ -199,6 +204,12 @@ static inline struct timespec tst_timespec_diff(struct timespec t1,
return res;
}
+static inline long long tst_timespec_diff_ns(struct timespec t1,
+ struct timespec t2)
+{
+ return t1.tv_nsec - t2.tv_nsec + 1000000000LL * (t1.tv_sec - t2.tv_sec);
+}
+
static inline long long tst_timespec_diff_us(struct timespec t1,
struct timespec t2)
{
--
2.18.0
More information about the ltp
mailing list