f2fs: check hot_data for roll-forward recovery
Subsystems (2)
Jaegeuk Kim
maintainerPATCH 1/1 f2fs: check hot_data for roll-forward recovery
We need to check HOT_DATA to truncate any previous data block when doing roll-forward recovery.
Signed-off-by Jaegeuk Kim <[email protected]>
--- fs/f2fs/recovery.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
fs/f2fs/recovery.c +1 -1
@@ -317,7 +317,7 @@ static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi,return 0 ;/* Get the previous summary */ -for (i =CURSEG_WARM_DATA ; i <=CURSEG_COLD_DATA ; i++) { +for (i =CURSEG_HOT_DATA ; i <=CURSEG_COLD_DATA ; i++) {struct curseg_info *curseg =CURSEG_I (sbi, i);if (curseg->segno == segno) { sum = curseg->sum_blk->entries[blkoff];
Signature · 1 line
2.14.0.rc1.383.gd1ce394fe2-goog
Quoted 4 lines · Jaegeuk Kim
We need to check
HOT_DATAto truncate any previous data block when doing roll-forward recovery.Signed-off-by Jaegeuk Kim <[email protected]>
Reviewed-by Chao Yu <[email protected]>
Quoted 18 lines
--- fs/f2fs/recovery.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)fs/f2fs/recovery.c +1
-1@@ -317,7 +317,7 @@ static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi,return 0 ;/* Get the previous summary */ -for (i =CURSEG_WARM_DATA ; i <=CURSEG_COLD_DATA ; i++) { +for (i =CURSEG_HOT_DATA ; i <=CURSEG_COLD_DATA ; i++) {struct curseg_info *curseg =CURSEG_I (sbi, i);if (curseg->segno == segno) { sum = curseg->sum_blk->entries[blkoff];