@@ -2537,7 +2537,7 @@ void f2fs_invalidate_blocks(struct f2fs_sb_info *sbi, block_t addr)
25372537 if (addr == NEW_ADDR || addr == COMPRESS_ADDR )
25382538 return ;
25392539
2540- f2fs_invalidate_internal_cache (sbi , addr );
2540+ f2fs_invalidate_internal_cache (sbi , addr , 1 );
25412541
25422542 /* add it into sit main buffer */
25432543 down_write (& sit_i -> sentry_lock );
@@ -3857,7 +3857,7 @@ static void do_write_page(struct f2fs_summary *sum, struct f2fs_io_info *fio)
38573857 goto out ;
38583858 }
38593859 if (GET_SEGNO (fio -> sbi , fio -> old_blkaddr ) != NULL_SEGNO )
3860- f2fs_invalidate_internal_cache (fio -> sbi , fio -> old_blkaddr );
3860+ f2fs_invalidate_internal_cache (fio -> sbi , fio -> old_blkaddr , 1 );
38613861
38623862 /* writeout dirty page into bdev */
38633863 f2fs_submit_page_write (fio );
@@ -4049,7 +4049,7 @@ void f2fs_do_replace_block(struct f2fs_sb_info *sbi, struct f2fs_summary *sum,
40494049 update_sit_entry (sbi , new_blkaddr , 1 );
40504050 }
40514051 if (GET_SEGNO (sbi , old_blkaddr ) != NULL_SEGNO ) {
4052- f2fs_invalidate_internal_cache (sbi , old_blkaddr );
4052+ f2fs_invalidate_internal_cache (sbi , old_blkaddr , 1 );
40534053 if (!from_gc )
40544054 update_segment_mtime (sbi , old_blkaddr , 0 );
40554055 update_sit_entry (sbi , old_blkaddr , -1 );
0 commit comments