aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fs')
-rw-r--r--fs/fs-writeback.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/fs-writeback.c b/fs/fs-writeback.c
index 0adee7853b80..664acdb2e7ef 100644
--- a/fs/fs-writeback.c
+++ b/fs/fs-writeback.c
@@ -589,7 +589,8 @@ void writeback_inodes_wb(struct bdi_writeback *wb,
589 if (!wbc->wb_start) 589 if (!wbc->wb_start)
590 wbc->wb_start = jiffies; /* livelock avoidance */ 590 wbc->wb_start = jiffies; /* livelock avoidance */
591 spin_lock(&inode_wb_list_lock); 591 spin_lock(&inode_wb_list_lock);
592 if (!wbc->for_kupdate || list_empty(&wb->b_io)) 592
593 if (list_empty(&wb->b_io))
593 queue_io(wb, wbc->older_than_this); 594 queue_io(wb, wbc->older_than_this);
594 595
595 while (!list_empty(&wb->b_io)) { 596 while (!list_empty(&wb->b_io)) {
@@ -616,7 +617,7 @@ static void __writeback_inodes_sb(struct super_block *sb,
616 WARN_ON(!rwsem_is_locked(&sb->s_umount)); 617 WARN_ON(!rwsem_is_locked(&sb->s_umount));
617 618
618 spin_lock(&inode_wb_list_lock); 619 spin_lock(&inode_wb_list_lock);
619 if (!wbc->for_kupdate || list_empty(&wb->b_io)) 620 if (list_empty(&wb->b_io))
620 queue_io(wb, wbc->older_than_this); 621 queue_io(wb, wbc->older_than_this);
621 writeback_sb_inodes(sb, wb, wbc, true); 622 writeback_sb_inodes(sb, wb, wbc, true);
622 spin_unlock(&inode_wb_list_lock); 623 spin_unlock(&inode_wb_list_lock);