f2fs: do not skip any writes under memory pressure
authorJaegeuk Kim <jaegeuk@kernel.org>
Fri, 7 Nov 2014 01:23:08 +0000 (17:23 -0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 10 Nov 2014 14:51:38 +0000 (06:51 -0800)
Under memory pressure, let's avoid skipping data writes.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/segment.h

index 6723ccc175854ac3a46ca70f281f2a35007cc627..7f327c0ba4e32caf74e4334453b35d26e239202f 100644 (file)
@@ -711,6 +711,9 @@ static inline unsigned int max_hw_blocks(struct f2fs_sb_info *sbi)
  */
 static inline int nr_pages_to_skip(struct f2fs_sb_info *sbi, int type)
 {
+       if (sbi->sb->s_bdi->dirty_exceeded)
+               return 0;
+
        if (type == DATA)
                return sbi->blocks_per_seg;
        else if (type == NODE)
This page took 0.0278890000000001 seconds and 5 git commands to generate.