Lines Matching defs:bps_limit
595 static u64 calculate_bytes_allowed(u64 bps_limit, unsigned long jiffy_elapsed)
601 if (ilog2(bps_limit) + ilog2(jiffy_elapsed) - ilog2(HZ) > 62)
603 return mul_u64_u64_div_u64(bps_limit, (u64)jiffy_elapsed, (u64)HZ);
609 u64 bps_limit = tg_bps_limit(tg, rw);
612 if (bps_limit == U64_MAX)
616 bytes_trim = calculate_bytes_allowed(bps_limit, time_elapsed);
707 u64 bps_limit = tg_bps_limit(tg, rw);
731 if (bps_limit != U64_MAX) {
732 bytes_allowed = calculate_bytes_allowed(bps_limit, jiffy_elapsed);
783 u64 bps_limit)
798 bytes_allowed = calculate_bytes_allowed(bps_limit, jiffy_elapsed_rnd);
806 jiffy_wait = div64_u64(extra_bytes * HZ, bps_limit);
855 u64 bps_limit = tg_bps_limit(tg, rw);
859 if (bps_limit == U64_MAX || tg->flags & THROTL_TG_CANCELING ||
865 bps_wait = tg_within_bps_limit(tg, bio, bps_limit);