f2fs: use generic terms used for encrypted block management

This patch renames functions regarding to buffer management via META_MAPPING
used for encrypted blocks especially. We can actually use them in generic way.

Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>

+15 -12
+3 -3
fs/f2fs/data.c
··· 1163 1163 return ERR_CAST(ctx); 1164 1164 1165 1165 /* wait the page to be moved by cleaning */ 1166 - f2fs_wait_on_encrypted_page_writeback(sbi, blkaddr); 1166 + f2fs_wait_on_block_writeback(sbi, blkaddr); 1167 1167 } 1168 1168 1169 1169 bio = bio_alloc(GFP_KERNEL, min_t(int, nr_pages, BIO_MAX_PAGES)); ··· 1349 1349 return 0; 1350 1350 1351 1351 /* wait for GCed encrypted page writeback */ 1352 - f2fs_wait_on_encrypted_page_writeback(fio->sbi, fio->old_blkaddr); 1352 + f2fs_wait_on_block_writeback(fio->sbi, fio->old_blkaddr); 1353 1353 1354 1354 retry_encrypt: 1355 1355 fio->encrypted_page = fscrypt_encrypt_page(inode, fio->page, ··· 1975 1975 1976 1976 /* wait for GCed encrypted page writeback */ 1977 1977 if (f2fs_encrypted_file(inode)) 1978 - f2fs_wait_on_encrypted_page_writeback(sbi, blkaddr); 1978 + f2fs_wait_on_block_writeback(sbi, blkaddr); 1979 1979 1980 1980 if (len == PAGE_SIZE || PageUptodate(page)) 1981 1981 return 0;
+1 -2
fs/f2fs/f2fs.h
··· 2550 2550 struct f2fs_io_info *fio, bool add_list); 2551 2551 void f2fs_wait_on_page_writeback(struct page *page, 2552 2552 enum page_type type, bool ordered); 2553 - void f2fs_wait_on_encrypted_page_writeback(struct f2fs_sb_info *sbi, 2554 - block_t blkaddr); 2553 + void f2fs_wait_on_block_writeback(struct f2fs_sb_info *sbi, block_t blkaddr); 2555 2554 void write_data_summaries(struct f2fs_sb_info *sbi, block_t start_blk); 2556 2555 void write_node_summaries(struct f2fs_sb_info *sbi, block_t start_blk); 2557 2556 int lookup_journal_in_cursum(struct f2fs_journal *journal, int type,
+1 -1
fs/f2fs/file.c
··· 107 107 108 108 /* wait for GCed encrypted page writeback */ 109 109 if (f2fs_encrypted_file(inode)) 110 - f2fs_wait_on_encrypted_page_writeback(sbi, dn.data_blkaddr); 110 + f2fs_wait_on_block_writeback(sbi, dn.data_blkaddr); 111 111 112 112 out_sem: 113 113 up_read(&F2FS_I(inode)->i_mmap_sem);
+9 -4
fs/f2fs/gc.c
··· 599 599 return true; 600 600 } 601 601 602 - static void move_encrypted_block(struct inode *inode, block_t bidx, 603 - unsigned int segno, int off) 602 + /* 603 + * Move data block via META_MAPPING while keeping locked data page. 604 + * This can be used to move blocks, aka LBAs, directly on disk. 605 + */ 606 + static void move_data_block(struct inode *inode, block_t bidx, 607 + unsigned int segno, int off) 604 608 { 605 609 struct f2fs_io_info fio = { 606 610 .sbi = F2FS_I_SB(inode), ··· 877 873 start_bidx = start_bidx_of_node(nofs, inode) 878 874 + ofs_in_node; 879 875 if (f2fs_encrypted_file(inode)) 880 - move_encrypted_block(inode, start_bidx, segno, off); 876 + move_data_block(inode, start_bidx, segno, off); 881 877 else 882 - move_data_page(inode, start_bidx, gc_type, segno, off); 878 + move_data_page(inode, start_bidx, gc_type, 879 + segno, off); 883 880 884 881 if (locked) { 885 882 up_write(&fi->dio_rwsem[WRITE]);
+1 -2
fs/f2fs/segment.c
··· 2528 2528 } 2529 2529 } 2530 2530 2531 - void f2fs_wait_on_encrypted_page_writeback(struct f2fs_sb_info *sbi, 2532 - block_t blkaddr) 2531 + void f2fs_wait_on_block_writeback(struct f2fs_sb_info *sbi, block_t blkaddr) 2533 2532 { 2534 2533 struct page *cpage; 2535 2534