Lines Matching refs:iops_limit
539 static unsigned int calculate_io_allowed(u32 iops_limit, in calculate_io_allowed() argument
552 tmp = (u64)iops_limit * jiffy_elapsed; in calculate_io_allowed()
645 u32 iops_limit = tg_iops_limit(tg, rw); in __tg_update_carryover() local
656 if (iops_limit != UINT_MAX) in __tg_update_carryover()
657 *ios = calculate_io_allowed(iops_limit, jiffy_elapsed) - in __tg_update_carryover()
679 u32 iops_limit) in tg_within_iops_limit() argument
685 if (iops_limit == UINT_MAX) { in tg_within_iops_limit()
693 io_allowed = calculate_io_allowed(iops_limit, jiffy_elapsed_rnd); in tg_within_iops_limit()
701 jiffy_wait = max(jiffy_wait, HZ / iops_limit + 1); in tg_within_iops_limit()
755 u32 iops_limit = tg_iops_limit(tg, rw); in tg_may_dispatch() local
767 if ((bps_limit == U64_MAX && iops_limit == UINT_MAX) || in tg_may_dispatch()
791 iops_wait = tg_within_iops_limit(tg, bio, iops_limit); in tg_may_dispatch()