Lines Matching full:now
54 static void tick_do_update_jiffies64(ktime_t now) in tick_do_update_jiffies64() argument
63 delta = ktime_sub(now, READ_ONCE(last_jiffies_update)); in tick_do_update_jiffies64()
71 delta = ktime_sub(now, last_jiffies_update); in tick_do_update_jiffies64()
122 static void tick_sched_do_timer(struct tick_sched *ts, ktime_t now) in tick_sched_do_timer() argument
147 tick_do_update_jiffies64(now); in tick_sched_do_timer()
527 static void tick_nohz_update_jiffies(ktime_t now) in tick_nohz_update_jiffies() argument
531 __this_cpu_write(tick_cpu_sched.idle_waketime, now); in tick_nohz_update_jiffies()
534 tick_do_update_jiffies64(now); in tick_nohz_update_jiffies()
544 update_ts_time_stats(int cpu, struct tick_sched *ts, ktime_t now, u64 *last_update_time) in update_ts_time_stats() argument
549 delta = ktime_sub(now, ts->idle_entrytime); in update_ts_time_stats()
554 ts->idle_entrytime = now; in update_ts_time_stats()
558 *last_update_time = ktime_to_us(now); in update_ts_time_stats()
562 static void tick_nohz_stop_idle(struct tick_sched *ts, ktime_t now) in tick_nohz_stop_idle() argument
564 update_ts_time_stats(smp_processor_id(), ts, now, NULL); in tick_nohz_stop_idle()
594 ktime_t now, idle; in get_cpu_idle_time_us() local
599 now = ktime_get(); in get_cpu_idle_time_us()
601 update_ts_time_stats(cpu, ts, now, last_update_time); in get_cpu_idle_time_us()
605 ktime_t delta = ktime_sub(now, ts->idle_entrytime); in get_cpu_idle_time_us()
635 ktime_t now, iowait; in get_cpu_iowait_time_us() local
640 now = ktime_get(); in get_cpu_iowait_time_us()
642 update_ts_time_stats(cpu, ts, now, last_update_time); in get_cpu_iowait_time_us()
646 ktime_t delta = ktime_sub(now, ts->idle_entrytime); in get_cpu_iowait_time_us()
658 static void tick_nohz_restart(struct tick_sched *ts, ktime_t now) in tick_nohz_restart() argument
664 hrtimer_forward(&ts->sched_timer, now, tick_period); in tick_nohz_restart()
859 static void tick_nohz_restart_sched_tick(struct tick_sched *ts, ktime_t now) in tick_nohz_restart_sched_tick() argument
862 tick_do_update_jiffies64(now); in tick_nohz_restart_sched_tick()
876 ts->idle_exittime = now; in tick_nohz_restart_sched_tick()
878 tick_nohz_restart(ts, now); in tick_nohz_restart_sched_tick()
1097 ktime_t now = ts->idle_entrytime; in tick_nohz_get_sleep_length() local
1102 *delta_next = ktime_sub(dev->next_event, now); in tick_nohz_get_sleep_length()
1118 return ktime_sub(next_event, now); in tick_nohz_get_sleep_length()
1167 static void __tick_nohz_idle_restart_tick(struct tick_sched *ts, ktime_t now) in __tick_nohz_idle_restart_tick() argument
1169 tick_nohz_restart_sched_tick(ts, now); in __tick_nohz_idle_restart_tick()
1192 ktime_t now; in tick_nohz_idle_exit() local
1204 now = ktime_get(); in tick_nohz_idle_exit()
1207 tick_nohz_stop_idle(ts, now); in tick_nohz_idle_exit()
1210 __tick_nohz_idle_restart_tick(ts, now); in tick_nohz_idle_exit()
1222 ktime_t now = ktime_get(); in tick_nohz_handler() local
1226 tick_sched_do_timer(ts, now); in tick_nohz_handler()
1233 hrtimer_forward(&ts->sched_timer, now, tick_period); in tick_nohz_handler()
1278 ktime_t now; in tick_nohz_irq_enter() local
1282 now = ktime_get(); in tick_nohz_irq_enter()
1284 tick_nohz_stop_idle(ts, now); in tick_nohz_irq_enter()
1286 tick_nohz_update_jiffies(now); in tick_nohz_irq_enter()
1319 ktime_t now = ktime_get(); in tick_sched_timer() local
1321 tick_sched_do_timer(ts, now); in tick_sched_timer()
1336 hrtimer_forward(timer, now, tick_period); in tick_sched_timer()
1357 ktime_t now = ktime_get(); in tick_setup_sched_timer() local
1376 hrtimer_forward(&ts->sched_timer, now, tick_period); in tick_setup_sched_timer()