Lines Matching refs:tick_sched
37 static DEFINE_PER_CPU(struct tick_sched, tick_cpu_sched);
44 struct tick_sched *tick_get_tick_sched(int cpu) in tick_get_tick_sched()
134 static void tick_sched_handle(struct tick_sched *ts, struct pt_regs *regs) in tick_sched_handle()
200 static void tick_nohz_restart_sched_tick(struct tick_sched *ts, ktime_t now);
208 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in __tick_nohz_full_check()
451 update_ts_time_stats(int cpu, struct tick_sched *ts, ktime_t now, u64 *last_update_time) in update_ts_time_stats()
469 static void tick_nohz_stop_idle(struct tick_sched *ts, ktime_t now) in tick_nohz_stop_idle()
477 static ktime_t tick_nohz_start_idle(struct tick_sched *ts) in tick_nohz_start_idle()
503 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); in get_cpu_idle_time_us()
544 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); in get_cpu_iowait_time_us()
568 static ktime_t tick_nohz_stop_sched_tick(struct tick_sched *ts, in tick_nohz_stop_sched_tick()
720 static void tick_nohz_full_stop_tick(struct tick_sched *ts) in tick_nohz_full_stop_tick()
738 static bool can_stop_idle_tick(int cpu, struct tick_sched *ts) in can_stop_idle_tick()
791 static void __tick_nohz_idle_enter(struct tick_sched *ts) in __tick_nohz_idle_enter()
828 struct tick_sched *ts; in tick_nohz_idle_enter()
859 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in tick_nohz_irq_exit()
874 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in tick_nohz_get_sleep_length()
879 static void tick_nohz_restart(struct tick_sched *ts, ktime_t now) in tick_nohz_restart()
905 static void tick_nohz_restart_sched_tick(struct tick_sched *ts, ktime_t now) in tick_nohz_restart_sched_tick()
922 static void tick_nohz_account_idle_ticks(struct tick_sched *ts) in tick_nohz_account_idle_ticks()
952 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in tick_nohz_idle_exit()
975 static int tick_nohz_reprogram(struct tick_sched *ts, ktime_t now) in tick_nohz_reprogram()
986 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in tick_nohz_handler()
1010 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in tick_nohz_switch_to_nohz()
1052 static void tick_nohz_kick_tick(struct tick_sched *ts, ktime_t now) in tick_nohz_kick_tick()
1072 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in tick_nohz_irq_enter()
1112 struct tick_sched *ts = in tick_sched_timer()
1113 container_of(timer, struct tick_sched, sched_timer); in tick_sched_timer()
1150 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in tick_setup_sched_timer()
1192 struct tick_sched *ts = &per_cpu(tick_cpu_sched, cpu); in tick_cancel_sched_timer()
1219 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in tick_oneshot_notify()
1234 struct tick_sched *ts = this_cpu_ptr(&tick_cpu_sched); in tick_check_oneshot_change()