root/include/linux/timekeeping32.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. get_seconds
  2. getnstimeofday
  3. ktime_get_ts
  4. getrawmonotonic
  5. getboottime

   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 
   9 static inline unsigned long get_seconds(void)
  10 {
  11         return ktime_get_real_seconds();
  12 }
  13 
  14 static 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 
  22 static 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 
  30 static 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 
  38 static 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

/* [<][>][^][v][top][bottom][index][help] */