aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mm/page-writeback.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/mm/page-writeback.c b/mm/page-writeback.c
index 936dc7b61dc..0ae2008eb54 100644
--- a/mm/page-writeback.c
+++ b/mm/page-writeback.c
@@ -822,6 +822,11 @@ static void bdi_update_dirty_ratelimit(struct backing_dev_info *bdi,
822 */ 822 */
823 balanced_dirty_ratelimit = div_u64((u64)task_ratelimit * write_bw, 823 balanced_dirty_ratelimit = div_u64((u64)task_ratelimit * write_bw,
824 dirty_rate | 1); 824 dirty_rate | 1);
825 /*
826 * balanced_dirty_ratelimit ~= (write_bw / N) <= write_bw
827 */
828 if (unlikely(balanced_dirty_ratelimit > write_bw))
829 balanced_dirty_ratelimit = write_bw;
825 830
826 /* 831 /*
827 * We could safely do this and return immediately: 832 * We could safely do this and return immediately: