/kernel/linux/linux-5.10/drivers/cpuidle/governors/ |
H A D | teo.c | 215 * @duration_ns: Idle duration value to match. 219 u64 duration_ns) in teo_find_shallower_state() 228 if (drv->states[i].target_residency_ns <= duration_ns) in teo_find_shallower_state() 245 u64 duration_ns; in teo_select() local 257 duration_ns = tick_nohz_get_sleep_length(&delta_tick); in teo_select() 258 cpu_data->sleep_length_ns = duration_ns; in teo_select() 276 if (s->target_residency_ns > duration_ns) in teo_select() 329 if (s->target_residency_ns > duration_ns) in teo_select() 366 duration_ns = drv->states[idx].target_residency_ns; in teo_select() 390 if (val >= duration_ns) in teo_select() 217 teo_find_shallower_state(struct cpuidle_driver *drv, struct cpuidle_device *dev, int state_idx, u64 duration_ns) teo_find_shallower_state() argument [all...] |
H A D | menu.c | 120 static inline int which_bucket(u64 duration_ns, unsigned long nr_iowaiters) in which_bucket() argument 133 if (duration_ns < 10ULL * NSEC_PER_USEC) in which_bucket() 135 if (duration_ns < 100ULL * NSEC_PER_USEC) in which_bucket() 137 if (duration_ns < 1000ULL * NSEC_PER_USEC) in which_bucket() 139 if (duration_ns < 10000ULL * NSEC_PER_USEC) in which_bucket() 141 if (duration_ns < 100000ULL * NSEC_PER_USEC) in which_bucket()
|
/kernel/linux/linux-6.6/drivers/cpuidle/governors/ |
H A D | teo.c | 346 * @duration_ns: Idle duration value to match. 351 s64 duration_ns, bool no_poll) in teo_find_shallower_state() 361 if (drv->states[i].target_residency_ns <= duration_ns) in teo_find_shallower_state() 390 s64 duration_ns; in teo_select() local 436 duration_ns = drv->states[1].target_residency_ns; in teo_select() 481 duration_ns = drv->states[idx].target_residency_ns; in teo_select() 591 duration_ns = tick_nohz_get_sleep_length(&delta_tick); in teo_select() 592 cpu_data->sleep_length_ns = duration_ns; in teo_select() 598 if (drv->states[idx].target_residency_ns > duration_ns) { in teo_select() 599 i = teo_find_shallower_state(drv, dev, idx, duration_ns, fals in teo_select() 349 teo_find_shallower_state(struct cpuidle_driver *drv, struct cpuidle_device *dev, int state_idx, s64 duration_ns, bool no_poll) teo_find_shallower_state() argument [all...] |
H A D | menu.c | 122 static inline int which_bucket(u64 duration_ns, unsigned int nr_iowaiters) in which_bucket() argument 135 if (duration_ns < 10ULL * NSEC_PER_USEC) in which_bucket() 137 if (duration_ns < 100ULL * NSEC_PER_USEC) in which_bucket() 139 if (duration_ns < 1000ULL * NSEC_PER_USEC) in which_bucket() 141 if (duration_ns < 10000ULL * NSEC_PER_USEC) in which_bucket() 143 if (duration_ns < 100000ULL * NSEC_PER_USEC) in which_bucket()
|
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-stats.h | 21 unsigned long long duration_ns; member 45 aux->duration_ns = ktime_to_ns(ktime_get()); in dm_stats_record_start()
|
H A D | dm-stats.c | 600 p->ticks[idx] += stats_aux->duration_ns; in dm_stat_for_entry() 601 duration = stats_aux->duration_ns; in dm_stat_for_entry() 700 /* start (!end) duration_ns is set by DM core's alloc_io() */ in dm_stats_account_io() 702 stats_aux->duration_ns = ktime_to_ns(ktime_get()) - stats_aux->duration_ns; in dm_stats_account_io()
|
/kernel/linux/linux-5.10/kernel/sched/ |
H A D | idle.c | 355 void play_idle_precise(u64 duration_ns, u64 latency_ns) in play_idle_precise() argument 367 WARN_ON_ONCE(!duration_ns); in play_idle_precise() 377 hrtimer_start(&it.timer, ns_to_ktime(duration_ns), in play_idle_precise()
|
/kernel/linux/linux-6.6/kernel/sched/ |
H A D | idle.c | 337 void play_idle_precise(u64 duration_ns, u64 latency_ns) in play_idle_precise() argument 349 WARN_ON_ONCE(!duration_ns); in play_idle_precise() 360 hrtimer_start(&it.timer, ns_to_ktime(duration_ns), in play_idle_precise()
|
/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-stats.h | 22 unsigned long long duration_ns; member
|
H A D | dm-stats.c | 569 p->ticks[idx] += stats_aux->duration_ns; in dm_stat_for_entry() 570 duration = stats_aux->duration_ns; in dm_stat_for_entry() 668 stats_aux->duration_ns = ktime_to_ns(ktime_get()); in dm_stats_account_io() 670 stats_aux->duration_ns = ktime_to_ns(ktime_get()) - stats_aux->duration_ns; in dm_stats_account_io()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_vblank.c | 698 int delta_ns, duration_ns; in drm_crtc_vblank_helper_get_vblank_timestamp_internal() local 752 duration_ns = ktime_to_ns(etime) - ktime_to_ns(stime); in drm_crtc_vblank_helper_get_vblank_timestamp_internal() 755 if (duration_ns <= *max_error) in drm_crtc_vblank_helper_get_vblank_timestamp_internal() 763 pipe, duration_ns / 1000, *max_error / 1000, i); in drm_crtc_vblank_helper_get_vblank_timestamp_internal() 767 *max_error = duration_ns; in drm_crtc_vblank_helper_get_vblank_timestamp_internal() 792 duration_ns / 1000, i); in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_vblank.c | 704 int delta_ns, duration_ns; in drm_crtc_vblank_helper_get_vblank_timestamp_internal() local 758 duration_ns = ktime_to_ns(etime) - ktime_to_ns(stime); in drm_crtc_vblank_helper_get_vblank_timestamp_internal() 761 if (duration_ns <= *max_error) in drm_crtc_vblank_helper_get_vblank_timestamp_internal() 769 pipe, duration_ns / 1000, *max_error / 1000, i); in drm_crtc_vblank_helper_get_vblank_timestamp_internal() 773 *max_error = duration_ns; in drm_crtc_vblank_helper_get_vblank_timestamp_internal() 798 duration_ns / 1000, i); in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | cpu.h | 206 void play_idle_precise(u64 duration_ns, u64 latency_ns);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | cpu.h | 204 void play_idle_precise(u64 duration_ns, u64 latency_ns);
|