linux/include/linux/timekeeping32.h
<<
>>
Prefs
   1#ifndef _LINUX_TIMEKEEPING32_H
   2#define _LINUX_TIMEKEEPING32_H
   3/*
   4 * These interfaces are all based on the old timespec type
   5 * and should get replaced with the timespec64 based versions
   6 * over time so we can remove the file here.
   7 */
   8
   9static inline unsigned long get_seconds(void)
  10{
  11        return ktime_get_real_seconds();
  12}
  13
  14static inline void getnstimeofday(struct timespec *ts)
  15{
  16        struct timespec64 ts64;
  17
  18        ktime_get_real_ts64(&ts64);
  19        *ts = timespec64_to_timespec(ts64);
  20}
  21
  22static inline void ktime_get_ts(struct timespec *ts)
  23{
  24        struct timespec64 ts64;
  25
  26        ktime_get_ts64(&ts64);
  27        *ts = timespec64_to_timespec(ts64);
  28}
  29
  30static inline void getrawmonotonic(struct timespec *ts)
  31{
  32        struct timespec64 ts64;
  33
  34        ktime_get_raw_ts64(&ts64);
  35        *ts = timespec64_to_timespec(ts64);
  36}
  37
  38static inline void getboottime(struct timespec *ts)
  39{
  40        struct timespec64 ts64;
  41
  42        getboottime64(&ts64);
  43        *ts = timespec64_to_timespec(ts64);
  44}
  45
  46#endif
  47