diff options
Diffstat (limited to 'include/linux/ktime.h')
| -rw-r--r-- | include/linux/ktime.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/linux/ktime.h b/include/linux/ktime.h index 06177ba10a16..e83512f63df5 100644 --- a/include/linux/ktime.h +++ b/include/linux/ktime.h | |||
| @@ -282,6 +282,25 @@ static inline int ktime_equal(const ktime_t cmp1, const ktime_t cmp2) | |||
| 282 | return cmp1.tv64 == cmp2.tv64; | 282 | return cmp1.tv64 == cmp2.tv64; |
| 283 | } | 283 | } |
| 284 | 284 | ||
| 285 | /** | ||
| 286 | * ktime_compare - Compares two ktime_t variables for less, greater or equal | ||
| 287 | * @cmp1: comparable1 | ||
| 288 | * @cmp2: comparable2 | ||
| 289 | * | ||
| 290 | * Returns ... | ||
| 291 | * cmp1 < cmp2: return <0 | ||
| 292 | * cmp1 == cmp2: return 0 | ||
| 293 | * cmp1 > cmp2: return >0 | ||
| 294 | */ | ||
| 295 | static inline int ktime_compare(const ktime_t cmp1, const ktime_t cmp2) | ||
| 296 | { | ||
| 297 | if (cmp1.tv64 < cmp2.tv64) | ||
| 298 | return -1; | ||
| 299 | if (cmp1.tv64 > cmp2.tv64) | ||
| 300 | return 1; | ||
| 301 | return 0; | ||
| 302 | } | ||
| 303 | |||
| 285 | static inline s64 ktime_to_us(const ktime_t kt) | 304 | static inline s64 ktime_to_us(const ktime_t kt) |
| 286 | { | 305 | { |
| 287 | struct timeval tv = ktime_to_timeval(kt); | 306 | struct timeval tv = ktime_to_timeval(kt); |
