Lines Matching refs:jiffy_elapsed
701 unsigned long jiffy_elapsed) in calculate_io_allowed() argument
713 tmp = (u64)iops_limit * jiffy_elapsed; in calculate_io_allowed()
724 static u64 calculate_bytes_allowed(u64 bps_limit, unsigned long jiffy_elapsed) in calculate_bytes_allowed() argument
730 if (ilog2(bps_limit) + ilog2(jiffy_elapsed) - ilog2(HZ) > 62) in calculate_bytes_allowed()
732 return mul_u64_u64_div_u64(bps_limit, (u64)jiffy_elapsed, (u64)HZ); in calculate_bytes_allowed()
798 unsigned long jiffy_elapsed = jiffies - tg->slice_start[rw]; in __tg_update_carryover() local
810 calculate_bytes_allowed(bps_limit, jiffy_elapsed) - in __tg_update_carryover()
814 calculate_io_allowed(iops_limit, jiffy_elapsed) - in __tg_update_carryover()
836 unsigned long jiffy_elapsed, jiffy_wait, jiffy_elapsed_rnd; in tg_within_iops_limit() local
842 jiffy_elapsed = jiffies - tg->slice_start[rw]; in tg_within_iops_limit()
845 jiffy_elapsed_rnd = roundup(jiffy_elapsed + 1, tg->td->throtl_slice); in tg_within_iops_limit()
852 jiffy_wait = jiffy_elapsed_rnd - jiffy_elapsed; in tg_within_iops_limit()
862 unsigned long jiffy_elapsed, jiffy_wait, jiffy_elapsed_rnd; in tg_within_bps_limit() local
870 jiffy_elapsed = jiffy_elapsed_rnd = jiffies - tg->slice_start[rw]; in tg_within_bps_limit()
873 if (!jiffy_elapsed) in tg_within_bps_limit()
893 jiffy_wait = jiffy_wait + (jiffy_elapsed_rnd - jiffy_elapsed); in tg_within_bps_limit()