summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fs')
-rw-r--r--fs/fs-writeback.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/fs-writeback.c b/fs/fs-writeback.c
index 518c6294bf6c..c9def2115aca 100644
--- a/fs/fs-writeback.c
+++ b/fs/fs-writeback.c
@@ -839,7 +839,7 @@ static void bdi_split_work_to_wbs(struct backing_dev_info *bdi,
839 bool skip_if_busy) 839 bool skip_if_busy)
840{ 840{
841 long nr_pages = base_work->nr_pages; 841 long nr_pages = base_work->nr_pages;
842 int next_blkcg_id = 0; 842 int next_memcg_id = 0;
843 struct bdi_writeback *wb; 843 struct bdi_writeback *wb;
844 struct wb_iter iter; 844 struct wb_iter iter;
845 845
@@ -849,14 +849,14 @@ static void bdi_split_work_to_wbs(struct backing_dev_info *bdi,
849 return; 849 return;
850restart: 850restart:
851 rcu_read_lock(); 851 rcu_read_lock();
852 bdi_for_each_wb(wb, bdi, &iter, next_blkcg_id) { 852 bdi_for_each_wb(wb, bdi, &iter, next_memcg_id) {
853 if (!wb_has_dirty_io(wb) || 853 if (!wb_has_dirty_io(wb) ||
854 (skip_if_busy && writeback_in_progress(wb))) 854 (skip_if_busy && writeback_in_progress(wb)))
855 continue; 855 continue;
856 856
857 base_work->nr_pages = wb_split_bdi_pages(wb, nr_pages); 857 base_work->nr_pages = wb_split_bdi_pages(wb, nr_pages);
858 if (!wb_clone_and_queue_work(wb, base_work)) { 858 if (!wb_clone_and_queue_work(wb, base_work)) {
859 next_blkcg_id = wb->blkcg_css->id + 1; 859 next_memcg_id = wb->memcg_css->id + 1;
860 rcu_read_unlock(); 860 rcu_read_unlock();
861 wb_wait_for_single_work(bdi, base_work); 861 wb_wait_for_single_work(bdi, base_work);
862 goto restart; 862 goto restart;