struct hrtimer_base — the timer base for a specific clock
struct hrtimer_base { clockid_t index; spinlock_t lock; struct rb_root active; struct rb_node * first; ktime_t resolution; ktime_t (* get_time) (void); ktime_t (* get_softirq_time) (void); struct hrtimer * curr_timer; ktime_t softirq_time; struct lock_class_key lock_key; };
clock type index for per_cpu support when moving a timer to a base on another cpu.
lock protecting the base and associated timers
red black tree root node for the active timers
pointer to the timer node which expires first
the resolution of the clock, in nanoseconds
function to retrieve the current time of the clock
function to retrieve the current time from the softirq
the timer which is executing a callback right now
the time when running the hrtimer queue in the softirq
the lock_class_key for use with lockdep