High-resolution timers

ktime_set — Set a ktime_t variable from a seconds/nanoseconds value
ktime_sub — subtract two ktime_t variables
ktime_add — add two ktime_t variables
timespec_to_ktime — convert a timespec to ktime_t format
timeval_to_ktime — convert a timeval to ktime_t format
ktime_to_timespec — convert a ktime_t variable to timespec format
ktime_to_timeval — convert a ktime_t variable to timeval format
ktime_to_ns — convert a ktime_t variable to scalar nanoseconds
ktime_equal — Compares two ktime_t variables to see if they are equal
struct hrtimer — the basic hrtimer structure
struct hrtimer_sleeper — simple sleeper structure
struct hrtimer_clock_base — the timer base for a specific clock
ktime_add_ns — Add a scalar nanoseconds value to a ktime_t variable
ktime_sub_ns — Subtract a scalar nanoseconds value from a ktime_t variable
hrtimer_forward — forward the timer expiry
hrtimer_start_range_ns — (re)start an hrtimer on the current CPU
hrtimer_start — (re)start an hrtimer on the current CPU
hrtimer_try_to_cancel — try to deactivate a timer
hrtimer_cancel — cancel a timer and wait for the handler to finish.
hrtimer_get_remaining — get remaining time for the timer
hrtimer_init — initialize a timer to the given clock
hrtimer_get_res — get the timer resolution for a clock
schedule_hrtimeout_range — sleep until timeout
schedule_hrtimeout — sleep until timeout