Lines Matching defs:write_bw
1004 unsigned long write_bw = READ_ONCE(wb->avg_write_bandwidth);
1117 * (2) k = - 1 / (8 * write_bw) (in single wb case)
1118 * or equally: x_intercept = wb_setpoint + 8 * write_bw
1122 * [wb_setpoint - write_bw/2, wb_setpoint + write_bw/2]
1147 * Use span=(8*write_bw) in single wb case as indicated by
1151 * span = --------- * (8 * write_bw) + ------------------ * wb_thresh
1154 span = (dtc->thresh - wb_thresh + 8 * write_bw) * (u64)x >> 16;
1282 * Obviously it should be around (write_bw / N) when there are N dd tasks.
1293 unsigned long write_bw = wb->avg_write_bandwidth;
1319 * formula will yield the balanced rate limit (write_bw / N).
1322 * rate_(i+1) = rate_(i) * (write_bw / dirty_rate) (1)
1324 * rate_(i+1) = rate_(i) * (write_bw / dirty_rate) * pos_ratio (2)
1329 * rate = 2 * (write_bw / N) (4)
1332 * task_ratelimit = pos_ratio * rate = (write_bw / N) (5)
1334 * dirty_rate = N * task_ratelimit = write_bw (6)
1339 * rate_(i+1) ~= (write_bw / N) (8)
1345 balanced_dirty_ratelimit = div_u64((u64)task_ratelimit * write_bw,
1348 * balanced_dirty_ratelimit ~= (write_bw / N) <= write_bw
1350 if (unlikely(balanced_dirty_ratelimit > write_bw))
1351 balanced_dirty_ratelimit = write_bw;
1392 * balanced_dirty_ratelimit = task_ratelimit * write_bw / dirty_rate).
1637 * at some rate <= (write_bw / 2) for bringing down wb_dirty.