diff options
Diffstat (limited to 'fs')
| -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 | } |
