diff options
-rw-r--r-- | fs/fs-writeback.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/fs-writeback.c b/fs/fs-writeback.c index 0079bf59b583..3a066e91ec8d 100644 --- a/fs/fs-writeback.c +++ b/fs/fs-writeback.c | |||
@@ -643,8 +643,10 @@ static void writeback_inodes_wb(struct bdi_writeback *wb, | |||
643 | 643 | ||
644 | ret = writeback_sb_inodes(sb, wb, wbc); | 644 | ret = writeback_sb_inodes(sb, wb, wbc); |
645 | } else { | 645 | } else { |
646 | if (!pin_sb_for_writeback(sb)) | 646 | if (!pin_sb_for_writeback(sb)) { |
647 | requeue_io(inode); | ||
647 | continue; | 648 | continue; |
649 | } | ||
648 | ret = writeback_sb_inodes(sb, wb, wbc); | 650 | ret = writeback_sb_inodes(sb, wb, wbc); |
649 | drop_super(sb); | 651 | drop_super(sb); |
650 | } | 652 | } |