hrtimer_clock_base
struct hrtimer_clock_base clock_base[HRTIMER_MAX_CLOCK_BASES];
struct hrtimer_clock_base *base;
struct hrtimer_clock_base;
static bool enqueue_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base,
static inline void base_update_next_timer(struct hrtimer_clock_base *base)
static void __remove_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base,
static inline bool remove_hrtimer(struct hrtimer *timer, struct hrtimer_clock_base *base,
hrtimer_can_update_in_place(struct hrtimer *timer, struct hrtimer_clock_base *base, ktime_t expires)
remove_and_enqueue_same_base(struct hrtimer *timer, struct hrtimer_clock_base *base,
const enum hrtimer_mode mode, struct hrtimer_clock_base *base)
struct hrtimer_clock_base *base)
struct hrtimer_clock_base *base;
struct hrtimer_clock_base *base;
struct hrtimer_clock_base *base;
static __always_inline bool is_migration_base(struct hrtimer_clock_base *base)
static __always_inline bool is_migration_base(struct hrtimer_clock_base *base)
struct hrtimer_clock_base *base = READ_ONCE(timer->base);
static struct hrtimer_clock_base *lock_hrtimer_base(const struct hrtimer *timer,
struct hrtimer_clock_base *base = READ_ONCE(timer->base);
struct hrtimer_clock_base *base;
static void __run_hrtimer(struct hrtimer_cpu_base *cpu_base, struct hrtimer_clock_base *base,
static __always_inline struct hrtimer *clock_base_next_timer_safe(struct hrtimer_clock_base *base)
struct hrtimer_clock_base *base;
static bool hrtimer_suitable_target(struct hrtimer *timer, struct hrtimer_clock_base *new_base,
struct hrtimer_clock_base *clock_b = &cpu_base->clock_base[i];
static void migrate_hrtimer_list(struct hrtimer_clock_base *old_base,
struct hrtimer_clock_base *new_base)
static inline struct hrtimer_clock_base *
switch_hrtimer_base(struct hrtimer *timer, struct hrtimer_clock_base *base, bool pinned)
struct hrtimer_clock_base *new_base;
static inline struct hrtimer_clock_base *lock_hrtimer_base(const struct hrtimer *timer,
struct hrtimer_clock_base *base = timer->base;
struct hrtimer_clock_base *base;
static __always_inline struct hrtimer *clock_base_next_timer(struct hrtimer_clock_base *base)
struct hrtimer_clock_base *base;
struct hrtimer_clock_base *base = timer->base;
struct hrtimer_clock_base *base;
static void print_active_timers(struct seq_file *m, struct hrtimer_clock_base *base, u64 now)
print_base(struct seq_file *m, struct hrtimer_clock_base *base, u64 now)