Lines Matching refs:pos_ratio
579 long long pos_ratio; in pos_ratio_polynom() local
584 pos_ratio = x; in pos_ratio_polynom()
585 pos_ratio = pos_ratio * x >> RATELIMIT_CALC_SHIFT; in pos_ratio_polynom()
586 pos_ratio = pos_ratio * x >> RATELIMIT_CALC_SHIFT; in pos_ratio_polynom()
587 pos_ratio += 1 << RATELIMIT_CALC_SHIFT; in pos_ratio_polynom()
589 return clamp(pos_ratio, 0LL, 2LL << RATELIMIT_CALC_SHIFT); in pos_ratio_polynom()
681 long long pos_ratio; /* for scaling up/down the rate limit */ in bdi_position_ratio() local
693 pos_ratio = pos_ratio_polynom(setpoint, dirty, limit); in bdi_position_ratio()
725 return min_t(long long, pos_ratio * 2, in bdi_position_ratio()
762 return min(pos_ratio, bdi_pos_ratio); in bdi_position_ratio()
824 pos_ratio = div64_u64(pos_ratio * (x_intercept - bdi_dirty), in bdi_position_ratio()
827 pos_ratio /= 4; in bdi_position_ratio()
837 pos_ratio = div_u64(pos_ratio * x_intercept, bdi_dirty); in bdi_position_ratio()
839 pos_ratio *= 8; in bdi_position_ratio()
842 return pos_ratio; in bdi_position_ratio()
967 unsigned long pos_ratio; in bdi_update_dirty_ratelimit() local
977 pos_ratio = bdi_position_ratio(bdi, thresh, bg_thresh, dirty, in bdi_update_dirty_ratelimit()
983 pos_ratio >> RATELIMIT_CALC_SHIFT; in bdi_update_dirty_ratelimit()
1356 unsigned long pos_ratio; in balance_dirty_pages() local
1427 pos_ratio = bdi_position_ratio(bdi, dirty_thresh, in balance_dirty_pages()
1430 task_ratelimit = ((u64)dirty_ratelimit * pos_ratio) >> in balance_dirty_pages()