Lines Matching defs:write_bw
1074 unsigned long write_bw = READ_ONCE(wb->avg_write_bandwidth);
1179 * (2) k = - 1 / (8 * write_bw) (in single wb case)
1180 * or equally: x_intercept = wb_setpoint + 8 * write_bw
1184 * [wb_setpoint - write_bw/2, wb_setpoint + write_bw/2]
1201 * Use span=(8*write_bw) in single wb case as indicated by
1205 * span = --------- * (8 * write_bw) + ------------------ * wb_thresh
1208 span = (dtc->thresh - wb_thresh + 8 * write_bw) * (u64)x >> 16;
1336 * Obviously it should be around (write_bw / N) when there are N dd tasks.
1347 unsigned long write_bw = wb->avg_write_bandwidth;
1373 * formula will yield the balanced rate limit (write_bw / N).
1376 * rate_(i+1) = rate_(i) * (write_bw / dirty_rate) (1)
1378 * rate_(i+1) = rate_(i) * (write_bw / dirty_rate) * pos_ratio (2)
1383 * rate = 2 * (write_bw / N) (4)
1386 * task_ratelimit = pos_ratio * rate = (write_bw / N) (5)
1388 * dirty_rate = N * task_ratelimit = write_bw (6)
1393 * rate_(i+1) ~= (write_bw / N) (8)
1399 balanced_dirty_ratelimit = div_u64((u64)task_ratelimit * write_bw,
1402 * balanced_dirty_ratelimit ~= (write_bw / N) <= write_bw
1404 if (unlikely(balanced_dirty_ratelimit > write_bw))
1405 balanced_dirty_ratelimit = write_bw;
1446 * balanced_dirty_ratelimit = task_ratelimit * write_bw / dirty_rate).
1684 * at some rate <= (write_bw / 2) for bringing down wb_dirty.