Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linuxkpi/common/include/linux/ktime.h
Show First 20 Lines • Show All 121 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
static inline ktime_t | static inline ktime_t | ||||
ktime_add(ktime_t lhs, ktime_t rhs) | ktime_add(ktime_t lhs, ktime_t rhs) | ||||
{ | { | ||||
return (lhs + rhs); | return (lhs + rhs); | ||||
} | } | ||||
static inline int | |||||
ktime_compare(const ktime_t cmp1, const ktime_t cmp2) | |||||
{ | |||||
if (cmp1 < cmp2) | |||||
return -1; | |||||
if (cmp1 > cmp2) | |||||
return 1; | |||||
return 0; | |||||
} | |||||
static inline bool | |||||
ktime_after(const ktime_t cmp1, const ktime_t cmp2) | |||||
{ | |||||
return ktime_compare(cmp1, cmp2) > 0; | |||||
} | |||||
static inline ktime_t | static inline ktime_t | ||||
timespec_to_ktime(struct timespec ts) | timespec_to_ktime(struct timespec ts) | ||||
{ | { | ||||
return (ktime_set(ts.tv_sec, ts.tv_nsec)); | return (ktime_set(ts.tv_sec, ts.tv_nsec)); | ||||
} | } | ||||
static inline ktime_t | static inline ktime_t | ||||
timeval_to_ktime(struct timeval tv) | timeval_to_ktime(struct timeval tv) | ||||
{ | { | ||||
return (ktime_set(tv.tv_sec, tv.tv_usec * NSEC_PER_USEC)); | return (ktime_set(tv.tv_sec, tv.tv_usec * NSEC_PER_USEC)); | ||||
} | } | ||||
#define ktime_to_timespec(kt) ns_to_timespec(kt) | #define ktime_to_timespec(kt) ns_to_timespec(kt) | ||||
#define ktime_to_timespec64(kt) ns_to_timespec(kt) | |||||
#define ktime_to_timeval(kt) ns_to_timeval(kt) | #define ktime_to_timeval(kt) ns_to_timeval(kt) | ||||
#define ktime_to_ns(kt) (kt) | #define ktime_to_ns(kt) (kt) | ||||
static inline int64_t | static inline int64_t | ||||
ktime_get_ns(void) | ktime_get_ns(void) | ||||
{ | { | ||||
struct timespec ts; | struct timespec ts; | ||||
▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines |