diff options
author | John Stultz <john.stultz@linaro.org> | 2014-11-07 20:03:20 +0100 |
---|---|---|
committer | John Stultz <john.stultz@linaro.org> | 2014-11-21 20:59:58 +0100 |
commit | cdba2ec538d9843c42cac15ff4ec54dc2ac53f8a (patch) | |
tree | 1cfc0b8f6dffe1acf1737ba46385a11b6f7d1efb /kernel | |
parent | time: Provide y2038 safe mktime() replacement (diff) | |
download | linux-cdba2ec538d9843c42cac15ff4ec54dc2ac53f8a.tar.xz linux-cdba2ec538d9843c42cac15ff4ec54dc2ac53f8a.zip |
time: Expose getrawmonotonic64 for in-kernel uses
Adds a timespec64 based getrawmonotonic64() implementation
that can be used as we convert internal users of
getrawmonotonic away from using timespecs.
Signed-off-by: John Stultz <john.stultz@linaro.org>
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/time/timekeeping.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c index 2bde974437fd..2e5f63212269 100644 --- a/kernel/time/timekeeping.c +++ b/kernel/time/timekeeping.c @@ -894,12 +894,12 @@ int timekeeping_notify(struct clocksource *clock) } /** - * getrawmonotonic - Returns the raw monotonic time in a timespec - * @ts: pointer to the timespec to be set + * getrawmonotonic64 - Returns the raw monotonic time in a timespec + * @ts: pointer to the timespec64 to be set * * Returns the raw monotonic time (completely un-modified by ntp) */ -void getrawmonotonic(struct timespec *ts) +void getrawmonotonic64(struct timespec64 *ts) { struct timekeeper *tk = &tk_core.timekeeper; struct timespec64 ts64; @@ -914,9 +914,10 @@ void getrawmonotonic(struct timespec *ts) } while (read_seqcount_retry(&tk_core.seq, seq)); timespec64_add_ns(&ts64, nsecs); - *ts = timespec64_to_timespec(ts64); + *ts = ts64; } -EXPORT_SYMBOL(getrawmonotonic); +EXPORT_SYMBOL(getrawmonotonic64); + /** * timekeeping_valid_for_hres - Check if timekeeping is suitable for hres |