From: Daeho Jeong <daehoje...@google.com> We don't need to allocate blocks sequentially out of the section boundary. Instead of that, try to allocate sections from zoned area as many as possible, since conventional area should be used for file pinning.
Signed-off-by: Daeho Jeong <daehoje...@google.com> --- fs/f2fs/segment.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index 1766254279d2..1d7d8744c32f 100644 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -2711,7 +2711,7 @@ static int get_new_segment(struct f2fs_sb_info *sbi, if (sbi->blkzone_alloc_policy == BLKZONE_ALLOC_PRIOR_CONV || pinning) segno = 0; else - segno = max(first_zoned_segno(sbi), *newseg); + segno = first_zoned_segno(sbi); hint = GET_SEC_FROM_SEG(sbi, segno); } #endif -- 2.47.0.163.g1226f6d8fa-goog _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel