diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index 1e909340842a62383727e2e17e081ada6278a2c7..3e80bd69d4a07eef2ad3d64662b2a01e3a58a933 100644 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -552,7 +552,7 @@ static void add_discard_addrs(struct f2fs_sb_info *sbi, struct cp_control *cpc) end = __find_rev_next_zero_bit(dmap, max_blocks, start + 1); - if (end - start < cpc->trim_minlen) + if (force && end - start < cpc->trim_minlen) continue; __add_discard_entry(sbi, cpc, start, end);