2013/4/3, Jaegeuk Kim <jaegeuk.kim@xxxxxxxxxxx>: > Hi, > Agreed, and resolved all the issues like below. > Thanks, > > change log from v1: > o change local variable position > o change function shape > o add NULL_SECNO > > From f1802031a467751df6475bd3f56300137fd2ac34 Mon Sep 17 00:00:00 2001 > From: Jaegeuk Kim <jaegeuk.kim@xxxxxxxxxxx> > Date: Sun, 31 Mar 2013 13:26:03 +0900 > Subject: [PATCH] f2fs: change GC bitmaps to apply the section > granularity > Cc: linux-fsdevel@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, > linux-f2fs-devel@xxxxxxxxxxxxxxxxxxxxx > > This patch removes a bitmap for victim segments selected by foreground > GC, and > modifies the other bitmap for victim segments selected by background GC. > > 1) foreground GC bitmap > : We don't need to manage this, since we just only one previous victim > section > number instead of the whole victim history. > The f2fs uses the victim section number in order not to allocate > currently > GC'ed section to current active logs. > > 2) background GC bitmap > : This bitmap is used to avoid selecting victims repeatedly by > background GCs. > In addition, the victims are able to be selected by foreground GCs, > since > there is no need to read victim blocks during foreground GCs. > > By the fact that the foreground GC reclaims segments in a section > unit, it'd > be better to manage this bitmap based on the section granularity. > > Signed-off-by: Jaegeuk Kim <jaegeuk.kim@xxxxxxxxxxx> Looks good to me! Reviewed-by: Namjae Jeon <namjae.jeon@xxxxxxxxxxx> Thanks. > --- -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html