From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Palethorpe Date: Mon, 10 Sep 2018 10:44:39 +0200 Subject: [LTP] [PATCH v2 1/4] tst_timer: Add nano second conversions In-Reply-To: <20180910084442.17720-1-rpalethorpe@suse.com> References: <20180910084442.17720-1-rpalethorpe@suse.com> Message-ID: <20180910084442.17720-2-rpalethorpe@suse.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it Signed-off-by: Richard Palethorpe --- include/tst_timer.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/tst_timer.h b/include/tst_timer.h index 0fd7ed6cf..577bc88ef 100644 --- a/include/tst_timer.h +++ b/include/tst_timer.h @@ -34,6 +34,11 @@ #include #include +static inline long long tst_timespec_to_ns(struct timespec t) +{ + return t.tv_sec * 1000000000 + t.tv_nsec; +} + /* * Converts timespec to microseconds. */ @@ -166,6 +171,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