Lines Matching refs:LIMIT_LOW
102 LIMIT_LOW, enumerator
310 if (ret == 0 && td->limit_index == LIMIT_LOW) { in tg_bps_limit()
319 if (td->limit_index == LIMIT_MAX && tg->bps[rw][LIMIT_LOW] && in tg_bps_limit()
320 tg->bps[rw][LIMIT_LOW] != tg->bps[rw][LIMIT_MAX]) { in tg_bps_limit()
323 adjusted = throtl_adjusted_limit(tg->bps[rw][LIMIT_LOW], td); in tg_bps_limit()
340 if (ret == 0 && tg->td->limit_index == LIMIT_LOW) { in tg_iops_limit()
349 if (td->limit_index == LIMIT_MAX && tg->iops[rw][LIMIT_LOW] && in tg_iops_limit()
350 tg->iops[rw][LIMIT_LOW] != tg->iops[rw][LIMIT_MAX]) { in tg_iops_limit()
353 adjusted = throtl_adjusted_limit(tg->iops[rw][LIMIT_LOW], td); in tg_iops_limit()
604 if (tg->bps[READ][LIMIT_LOW] || tg->bps[WRITE][LIMIT_LOW] || in blk_throtl_update_limit_valid()
605 tg->iops[READ][LIMIT_LOW] || tg->iops[WRITE][LIMIT_LOW]) { in blk_throtl_update_limit_valid()
612 td->limit_valid[LIMIT_LOW] = low_valid; in blk_throtl_update_limit_valid()
625 tg->bps[READ][LIMIT_LOW] = 0; in throtl_pd_offline()
626 tg->bps[WRITE][LIMIT_LOW] = 0; in throtl_pd_offline()
627 tg->iops[READ][LIMIT_LOW] = 0; in throtl_pd_offline()
628 tg->iops[WRITE][LIMIT_LOW] = 0; in throtl_pd_offline()
1598 if (off == LIMIT_LOW) { in tg_prfill_limit()
1610 (off != LIMIT_LOW || in tg_prfill_limit()
1627 if (off == LIMIT_LOW) { in tg_prfill_limit()
1710 else if (off == LIMIT_LOW && !strcmp(tok, "idle")) in tg_set_limit()
1712 else if (off == LIMIT_LOW && !strcmp(tok, "latency")) in tg_set_limit()
1729 tg->bps[READ][LIMIT_LOW] = min(tg->bps_conf[READ][LIMIT_LOW], in tg_set_limit()
1731 tg->bps[WRITE][LIMIT_LOW] = min(tg->bps_conf[WRITE][LIMIT_LOW], in tg_set_limit()
1733 tg->iops[READ][LIMIT_LOW] = min(tg->iops_conf[READ][LIMIT_LOW], in tg_set_limit()
1735 tg->iops[WRITE][LIMIT_LOW] = min(tg->iops_conf[WRITE][LIMIT_LOW], in tg_set_limit()
1741 if (!(tg->bps[READ][LIMIT_LOW] || tg->iops[READ][LIMIT_LOW] || in tg_set_limit()
1742 tg->bps[WRITE][LIMIT_LOW] || tg->iops[WRITE][LIMIT_LOW]) || in tg_set_limit()
1745 tg->bps[READ][LIMIT_LOW] = 0; in tg_set_limit()
1746 tg->bps[WRITE][LIMIT_LOW] = 0; in tg_set_limit()
1747 tg->iops[READ][LIMIT_LOW] = 0; in tg_set_limit()
1748 tg->iops[WRITE][LIMIT_LOW] = 0; in tg_set_limit()
1751 } else if (index == LIMIT_LOW) { in tg_set_limit()
1757 if (tg->td->limit_valid[LIMIT_LOW]) { in tg_set_limit()
1758 if (index == LIMIT_LOW) in tg_set_limit()
1759 tg->td->limit_index = LIMIT_LOW; in tg_set_limit()
1762 tg_conf_updated(tg, index == LIMIT_LOW && in tg_set_limit()
1763 tg->td->limit_valid[LIMIT_LOW]); in tg_set_limit()
1777 .private = LIMIT_LOW,
1812 if (tg->bps[READ][LIMIT_LOW] || tg->iops[READ][LIMIT_LOW]) in __tg_last_low_overflow_time()
1814 if (tg->bps[WRITE][LIMIT_LOW] || tg->iops[WRITE][LIMIT_LOW]) in __tg_last_low_overflow_time()
1836 if (!parent->bps[READ][LIMIT_LOW] && in tg_last_low_overflow_time()
1837 !parent->iops[READ][LIMIT_LOW] && in tg_last_low_overflow_time()
1838 !parent->bps[WRITE][LIMIT_LOW] && in tg_last_low_overflow_time()
1839 !parent->iops[WRITE][LIMIT_LOW]) in tg_last_low_overflow_time()
1882 read_limit = tg->bps[READ][LIMIT_LOW] || tg->iops[READ][LIMIT_LOW]; in throtl_tg_can_upgrade()
1883 write_limit = tg->bps[WRITE][LIMIT_LOW] || tg->iops[WRITE][LIMIT_LOW]; in throtl_tg_can_upgrade()
1918 if (td->limit_index != LIMIT_LOW) in throtl_can_upgrade()
1945 if (tg->td->limit_index != LIMIT_LOW) in throtl_upgrade_check()
1995 td->limit_index = LIMIT_LOW; in throtl_downgrade_state()
2037 !tg->td->limit_valid[LIMIT_LOW]) in throtl_downgrade_check()
2051 if (tg->bps[READ][LIMIT_LOW]) { in throtl_downgrade_check()
2054 if (bps >= tg->bps[READ][LIMIT_LOW]) in throtl_downgrade_check()
2058 if (tg->bps[WRITE][LIMIT_LOW]) { in throtl_downgrade_check()
2061 if (bps >= tg->bps[WRITE][LIMIT_LOW]) in throtl_downgrade_check()
2065 if (tg->iops[READ][LIMIT_LOW]) { in throtl_downgrade_check()
2068 if (iops >= tg->iops[READ][LIMIT_LOW]) in throtl_downgrade_check()
2072 if (tg->iops[WRITE][LIMIT_LOW]) { in throtl_downgrade_check()
2075 if (iops >= tg->iops[WRITE][LIMIT_LOW]) in throtl_downgrade_check()
2117 if (!blk_queue_nonrot(td->queue) || !td->limit_valid[LIMIT_LOW]) in throtl_update_latency_buckets()
2338 if (!td || td->limit_index != LIMIT_LOW || in throtl_track_latency()
2374 if (!tg->td->limit_valid[LIMIT_LOW]) in blk_throtl_bio_endio()