f2fs: allow to mount if cap is 100
authorJaegeuk Kim <jaegeuk@kernel.org>
Tue, 20 Feb 2024 21:28:57 +0000 (13:28 -0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 4 Mar 2024 17:22:33 +0000 (09:22 -0800)
Don't block mounting the partition, if cap is 100%.

Reviewed-by: Chao Yu <chao@kernel.org>
Reviewed-by: Daeho Jeong <daehojeong@google.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/segment.c

index 0e32ea3..7a06021 100644 (file)
@@ -904,6 +904,9 @@ int f2fs_disable_cp_again(struct f2fs_sb_info *sbi, block_t unusable)
 {
        int ovp_hole_segs =
                (overprovision_segments(sbi) - reserved_segments(sbi));
+
+       if (F2FS_OPTION(sbi).unusable_cap_perc == 100)
+               return 0;
        if (unusable > F2FS_OPTION(sbi).unusable_cap)
                return -EAGAIN;
        if (is_sbi_flag_set(sbi, SBI_CP_DISABLED_QUICK) &&