Lines Matching refs:vrate
757 u64 vrate = ioc->vtime_base_rate; in ioc_refresh_margins() local
759 margins->min = (period_us * MARGIN_MIN_PCT / 100) * vrate; in ioc_refresh_margins()
760 margins->low = (period_us * MARGIN_LOW_PCT / 100) * vrate; in ioc_refresh_margins()
761 margins->target = (period_us * MARGIN_TARGET_PCT / 100) * vrate; in ioc_refresh_margins()
997 u64 vrate = ioc->vtime_base_rate; in ioc_adjust_base_vrate() local
1002 trace_iocost_ioc_vrate_adj(ioc, vrate, in ioc_adjust_base_vrate()
1014 if (vrate < vrate_min) { in ioc_adjust_base_vrate()
1015 vrate = div64_u64(vrate * (100 + VRATE_CLAMP_ADJ_PCT), 100); in ioc_adjust_base_vrate()
1016 vrate = min(vrate, vrate_min); in ioc_adjust_base_vrate()
1017 } else if (vrate > vrate_max) { in ioc_adjust_base_vrate()
1018 vrate = div64_u64(vrate * (100 - VRATE_CLAMP_ADJ_PCT), 100); in ioc_adjust_base_vrate()
1019 vrate = max(vrate, vrate_max); in ioc_adjust_base_vrate()
1030 vrate = clamp(DIV64_U64_ROUND_UP(vrate * adj_pct, 100), in ioc_adjust_base_vrate()
1034 trace_iocost_ioc_vrate_adj(ioc, vrate, missed_ppm, rq_wait_pct, in ioc_adjust_base_vrate()
1037 ioc->vtime_base_rate = vrate; in ioc_adjust_base_vrate()
1045 u64 vrate; in ioc_now() local
1049 vrate = atomic64_read(&ioc->vtime_rate); in ioc_now()
1062 (now->now - ioc->period_at) * vrate; in ioc_now()