STRUCT HRTIMER_CLOCK

Section: Driver Basics (9)
Updated: February 2011
Index Return to Main Contents
 

NAME

struct_hrtimer_clock_base - the timer base for a specific clock  

SYNOPSIS

struct hrtimer_clock_base {
  struct hrtimer_cpu_base * cpu_base;
  clockid_t index;
  struct rb_root active;
  struct rb_node * first;
  ktime_t resolution;
  ktime_t (* get_time) (void);
  ktime_t softirq_time;
#ifdef CONFIG_HIGH_RES_TIMERS
  ktime_t offset;
#endif
};  
 

MEMBERS

cpu_base

per cpu clock base

index

clock type index for per_cpu support when moving a timer to a base on another cpu.

active

red black tree root node for the active timers

first

pointer to the timer node which expires first

resolution

the resolution of the clock, in nanoseconds

get_time

function to retrieve the current time of the clock

softirq_time

the time when running the hrtimer queue in the softirq

offset

offset of this clock to the monotonic base
 

COPYRIGHT