@@ -2500,8 +2500,7 @@ void f2fs_invalidate_blocks(struct f2fs_sb_info *sbi, block_t addr)
25002500 if (addr == NEW_ADDR || addr == COMPRESS_ADDR )
25012501 return ;
25022502
2503- invalidate_mapping_pages (META_MAPPING (sbi ), addr , addr );
2504- f2fs_invalidate_compress_page (sbi , addr );
2503+ f2fs_invalidate_internal_cache (sbi , addr );
25052504
25062505 /* add it into sit main buffer */
25072506 down_write (& sit_i -> sentry_lock );
@@ -3562,11 +3561,8 @@ static void do_write_page(struct f2fs_summary *sum, struct f2fs_io_info *fio)
35623561reallocate :
35633562 f2fs_allocate_data_block (fio -> sbi , fio -> page , fio -> old_blkaddr ,
35643563 & fio -> new_blkaddr , sum , type , fio );
3565- if (GET_SEGNO (fio -> sbi , fio -> old_blkaddr ) != NULL_SEGNO ) {
3566- invalidate_mapping_pages (META_MAPPING (fio -> sbi ),
3567- fio -> old_blkaddr , fio -> old_blkaddr );
3568- f2fs_invalidate_compress_page (fio -> sbi , fio -> old_blkaddr );
3569- }
3564+ if (GET_SEGNO (fio -> sbi , fio -> old_blkaddr ) != NULL_SEGNO )
3565+ f2fs_invalidate_internal_cache (fio -> sbi , fio -> old_blkaddr );
35703566
35713567 /* writeout dirty page into bdev */
35723568 f2fs_submit_page_write (fio );
@@ -3762,9 +3758,7 @@ void f2fs_do_replace_block(struct f2fs_sb_info *sbi, struct f2fs_summary *sum,
37623758 update_sit_entry (sbi , new_blkaddr , 1 );
37633759 }
37643760 if (GET_SEGNO (sbi , old_blkaddr ) != NULL_SEGNO ) {
3765- invalidate_mapping_pages (META_MAPPING (sbi ),
3766- old_blkaddr , old_blkaddr );
3767- f2fs_invalidate_compress_page (sbi , old_blkaddr );
3761+ f2fs_invalidate_internal_cache (sbi , old_blkaddr );
37683762 if (!from_gc )
37693763 update_segment_mtime (sbi , old_blkaddr , 0 );
37703764 update_sit_entry (sbi , old_blkaddr , -1 );
0 commit comments