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