struct hrtimer — the basic hrtimer structure
struct hrtimer { struct rb_node node; struct list_head list; ktime_t expires; enum hrtimer_state state; int (* function) (void *); void * data; struct hrtimer_base * base; };
red black tree node for time ordered insertion
list head for easier access to the time ordered list, without walking the red black tree.
the absolute expiry time in the hrtimers internal representation. The time is related to the clock on which the timer is based.
state of the timer
timer expiry callback function
argument for the callback function
pointer to the timer base (per cpu and per clock)