diff options
Diffstat (limited to 'include/linux/time.h')
| -rw-r--r-- | include/linux/time.h | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/include/linux/time.h b/include/linux/time.h index 4d358e9d10f..a3ab6a814a9 100644 --- a/include/linux/time.h +++ b/include/linux/time.h @@ -115,8 +115,20 @@ static inline bool timespec_valid_strict(const struct timespec *ts)  	return true;  } +extern bool persistent_clock_exist; + +#ifdef ALWAYS_USE_PERSISTENT_CLOCK +#define has_persistent_clock()	true +#else +static inline bool has_persistent_clock(void) +{ +	return persistent_clock_exist; +} +#endif +  extern void read_persistent_clock(struct timespec *ts);  extern void read_boot_clock(struct timespec *ts); +extern int persistent_clock_is_local;  extern int update_persistent_clock(struct timespec now);  void timekeeping_init(void);  extern int timekeeping_suspended; @@ -158,6 +170,7 @@ extern int do_setitimer(int which, struct itimerval *value,  			struct itimerval *ovalue);  extern unsigned int alarm_setitimer(unsigned int seconds);  extern int do_getitimer(int which, struct itimerval *value); +extern int __getnstimeofday(struct timespec *tv);  extern void getnstimeofday(struct timespec *tv);  extern void getrawmonotonic(struct timespec *ts);  extern void getnstime_raw_and_real(struct timespec *ts_raw,  |