Lines Matching defs:delay
107 * to become available. When this delay becomes noticeable, it's a clear
161 * active weight hweight% inflt% dbt delay usages%
171 * - del_ms : Deferred issuer delay induction level and duration
273 * The effect of delay is indirect and non-linear and a huge amount of
275 * up delay as debt is going up and then let it decay exponentially.
276 * This gives us quick ramp ups while delay is accumulating and long
280 * The delay mechanism provides adequate protection and behavior in many
508 /* current delay in effect and when it started */
509 u64 delay;
1350 u64 tdelta, delay, new_delay;
1357 * If the delay is set by another CPU, we may be in the past. No need to
1363 /* calculate the current delay in effect - 1/2 every second */
1365 if (iocg->delay)
1366 delay = iocg->delay >> div64_u64(tdelta, USEC_PER_SEC);
1368 delay = 0;
1370 /* calculate the new delay from the debt amount */
1388 if (new_delay > delay) {
1389 iocg->delay = new_delay;
1391 delay = new_delay;
1394 if (delay >= MIN_DELAY) {
1397 blkcg_set_delay(blkg, delay * NSEC_PER_USEC);
1404 iocg->delay = 0;
1517 if (iocg->abs_vdebt || iocg->delay)
2129 if (!iocg->abs_vdebt && !iocg->delay)
2135 old_delay = iocg->delay;
2139 if (iocg->delay)
2140 iocg->delay = iocg->delay >> nr_cycles ?: 1;
2146 old_delay, iocg->delay);
2169 !iocg->delay && !iocg_is_idle(iocg))
2191 iocg->delay) {
2194 if (iocg->abs_vdebt || iocg->delay)