From: "Matthew Wilcox (Oracle)" <willy@infradead.org>
To: Jaegeuk Kim <jaegeuk@kernel.org>, Chao Yu <chao@kernel.org>
Cc: "Matthew Wilcox \(Oracle\)" <willy@infradead.org>,
linux-f2fs-devel@lists.sourceforge.net
Subject: [f2fs-dev] [PATCH 131/153] f2fs: Pass a folio to f2fs_recover_inline_data()
Date: Mon, 31 Mar 2025 21:12:31 +0100 [thread overview]
Message-ID: <20250331201256.1057782-132-willy@infradead.org> (raw)
In-Reply-To: <20250331201256.1057782-1-willy@infradead.org>
The only caller has a folio, so pass it in.
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
---
fs/f2fs/f2fs.h | 2 +-
fs/f2fs/inline.c | 8 ++++----
fs/f2fs/recovery.c | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h
index dc7463004c75..210f0cf0bc22 100644
--- a/fs/f2fs/f2fs.h
+++ b/fs/f2fs/f2fs.h
@@ -4280,7 +4280,7 @@ int f2fs_convert_inline_folio(struct dnode_of_data *dn, struct folio *folio);
int f2fs_convert_inline_inode(struct inode *inode);
int f2fs_try_convert_inline_dir(struct inode *dir, struct dentry *dentry);
int f2fs_write_inline_data(struct inode *inode, struct folio *folio);
-int f2fs_recover_inline_data(struct inode *inode, struct page *npage);
+int f2fs_recover_inline_data(struct inode *inode, struct folio *nfolio);
struct f2fs_dir_entry *f2fs_find_in_inline_dir(struct inode *dir,
const struct f2fs_filename *fname, struct folio **res_folio,
bool use_hash);
diff --git a/fs/f2fs/inline.c b/fs/f2fs/inline.c
index 1c6dc9731f2a..2d2dada85e08 100644
--- a/fs/f2fs/inline.c
+++ b/fs/f2fs/inline.c
@@ -291,7 +291,7 @@ int f2fs_write_inline_data(struct inode *inode, struct folio *folio)
return 0;
}
-int f2fs_recover_inline_data(struct inode *inode, struct page *npage)
+int f2fs_recover_inline_data(struct inode *inode, struct folio *nfolio)
{
struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
struct f2fs_inode *ri = NULL;
@@ -305,8 +305,8 @@ int f2fs_recover_inline_data(struct inode *inode, struct page *npage)
* x o -> remove data blocks, and then recover inline_data
* x x -> recover data blocks
*/
- if (IS_INODE(npage))
- ri = F2FS_INODE(npage);
+ if (IS_INODE(&nfolio->page))
+ ri = F2FS_INODE(&nfolio->page);
if (f2fs_has_inline_data(inode) &&
ri && (ri->i_inline & F2FS_INLINE_DATA)) {
@@ -318,7 +318,7 @@ int f2fs_recover_inline_data(struct inode *inode, struct page *npage)
f2fs_folio_wait_writeback(ifolio, NODE, true, true);
- src_addr = inline_data_addr(inode, npage);
+ src_addr = inline_data_addr(inode, &nfolio->page);
dst_addr = inline_data_addr(inode, &ifolio->page);
memcpy(dst_addr, src_addr, MAX_INLINE_DATA(inode));
diff --git a/fs/f2fs/recovery.c b/fs/f2fs/recovery.c
index 0dfc60ac0f37..bc7041d82dc5 100644
--- a/fs/f2fs/recovery.c
+++ b/fs/f2fs/recovery.c
@@ -640,7 +640,7 @@ static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode,
}
/* step 2: recover inline data */
- err = f2fs_recover_inline_data(inode, &folio->page);
+ err = f2fs_recover_inline_data(inode, folio);
if (err) {
if (err == 1)
err = 0;
--
2.47.2
_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
next prev parent reply other threads:[~2025-03-31 20:14 UTC|newest]
Thread overview: 164+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-31 20:10 [f2fs-dev] [PATCH 000/153] f2fs folio conversions for 6.16 Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 001/153] f2fs: Use a folio in f2fs_compress_free_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 002/153] f2fs: Use a folio in f2fs_write_raw_pages() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 003/153] f2fs: Introduce fio_inode() Matthew Wilcox (Oracle)
2025-04-15 19:22 ` Jaegeuk Kim via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 004/153] f2fs: Use F2FS_P_SB() in f2fs_is_compressed_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 005/153] f2fs: Use bio_for_each_folio_all() in __has_merged_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 006/153] f2fs: Use a folio in add_ipu_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 007/153] f2fs: Remove access to page->mapping in f2fs_is_cp_guaranteed() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 008/153] f2fs: Use a folio in move_data_block() Matthew Wilcox (Oracle)
2025-04-27 9:31 ` Chao Yu via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 009/153] f2fs: Use a folio in f2fs_quota_read() Matthew Wilcox (Oracle)
2025-04-27 11:02 ` Chao Yu via Linux-f2fs-devel
2025-04-28 15:22 ` Jaegeuk Kim via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 010/153] f2fs: Add f2fs_grab_meta_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 011/153] f2fs: Use a folio in commit_checkpoint() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 012/153] f2fs: Convert __f2fs_write_meta_page() to __f2fs_write_meta_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 013/153] f2fs: Use f2fs_folio_wait_writeback() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 014/153] f2fs: Pass a folio to f2fs_submit_merged_ipu_write() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 015/153] f2fs: Convert __get_meta_page() to __get_meta_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 016/153] f2fs: Convert f2fs_get_tmp_page() to f2fs_get_tmp_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 017/153] f2fs: Pass a folio to next_blkaddr_of_node() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 018/153] f2fs: Use a folio in f2fs_ra_meta_pages() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 019/153] f2fs: Use a folio in f2fs_ra_meta_pages_cond() Matthew Wilcox (Oracle)
2025-04-27 11:17 ` Chao Yu via Linux-f2fs-devel
2025-04-27 11:48 ` Chao Yu via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 020/153] f2fs: Use a folio in write_orphan_inodes() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 021/153] f2fs: Use a folio in get_next_nat_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 022/153] f2fs: Convert get_next_sit_page() to get_next_sit_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 023/153] f2fs: Use a folio in f2fs_update_meta_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 024/153] f2fs: Use a folio in write_current_sum_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 025/153] f2fs: Use a folio in write_compacted_summaries() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 026/153] f2fs: Remove f2fs_grab_meta_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 027/153] f2fs: Add f2fs_get_meta_folio() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 028/153] f2fs: Use a folio in build_sit_entries() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 029/153] f2fs: Use a folio in f2fs_recover_orphan_inodes() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 030/153] f2fs: Use a folio in validate_checkpoint() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 031/153] f2fs: Use a folio in f2fs_get_valid_checkpoint() Matthew Wilcox (Oracle)
2025-04-27 11:26 ` Chao Yu via Linux-f2fs-devel
2025-03-31 20:10 ` [f2fs-dev] [PATCH 032/153] f2fs: Use a folio in f2fs_get_node_info() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 033/153] f2fs: Use a folio in __get_nat_bitmaps() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 034/153] f2fs: Use a folio in read_compacted_summaries() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 035/153] f2fs: Use a folio in read_normal_summaries() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 036/153] f2fs: Remove f2fs_get_meta_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 037/153] f2fs: Convert f2fs_get_meta_page_retry() to f2fs_get_meta_folio_retry() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 038/153] f2fs: Pass an address to scan_nat_page() Matthew Wilcox (Oracle)
2025-03-31 20:10 ` [f2fs-dev] [PATCH 039/153] f2fs: Add f2fs_get_sum_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 040/153] f2fs: Use folios in do_garbage_collect() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 041/153] f2fs: Use a folio in check_index_in_prev_nodes() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 042/153] f2fs: Use a folio in change_curseg() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 043/153] f2fs: Remove f2fs_get_sum_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 044/153] f2fs: Use a folio in find_in_level() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 045/153] f2fs: Use a folio in f2fs_delete_entry() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 046/153] f2fs: Use a folio in f2fs_readdir() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 047/153] f2fs: Remove f2fs_find_data_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 048/153] f2fs: Use a folio in f2fs_get_new_data_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 049/153] f2fs: Use a folio in f2fs_migrate_blocks() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 050/153] f2fs: Add f2fs_get_new_data_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 051/153] highmem: Add memcpy_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 052/153] f2fs: Use a folio in __clone_blkaddrs() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 053/153] f2fs: Use a folio in f2fs_defragment_range() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 054/153] f2fs: Remove f2fs_get_lock_data_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 055/153] f2fs: Use a folio in fill_zero() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 056/153] f2fs: Use a folio in f2fs_add_regular_entry() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 057/153] f2fs: Use a folio in make_empty_dir() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 058/153] f2fs: Remove f2fs_get_new_data_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 059/153] f2fs: Use a folio in f2fs_xattr_fiemap() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 060/153] f2fs: Use a folio in ra_data_block() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 061/153] f2fs: Use a folio in move_data_block() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 062/153] f2fs: Use a folio in f2fs_convert_inline_inode() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 063/153] f2fs: Use a folio in f2fs_move_inline_dirents() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 064/153] f2fs: Add f2fs_new_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 065/153] f2fs: Use a folio in f2fs_ra_node_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 066/153] f2fs: Convert read_node_page() to read_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 067/153] f2fs: Pass a folio to f2fs_inode_chksum_verify() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 068/153] f2fs: Use a folio in f2fs_recover_inode_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 069/153] f2fs: Remove f2fs_grab_cache_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 070/153] f2fs: Add f2fs_get_xnode_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 071/153] f2fs: Use a folio in write_all_xattrs() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 072/153] f2fs: Use a folio in f2fs_recover_xattr_data() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 073/153] f2fs: Add f2fs_get_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 074/153] f2fs: Use folios in f2fs_get_dnode_of_data() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 075/153] f2fs: Use a folio in truncate_node() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 076/153] f2fs: Use a folio in truncate_nodes() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 077/153] f2fs: Use folios in truncate_partial_nodes() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 078/153] f2fs: Pass a folio to f2fs_ra_node_pages() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 079/153] f2fs: Use a folio in gc_node_segment() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 080/153] f2fs: Convert f2fs_move_node_page() to f2fs_move_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 081/153] f2fs: Convert __write_node_page() to __write_node_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 082/153] f2fs: Use a folio in is_alive() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 083/153] f2fs: Use a folio in check_index_in_prev_nodes() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 084/153] f2fs: Remove f2fs_get_node_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 085/153] f2fs: Use a folio in prepare_write_begin Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 086/153] f2fs: Use a folio in __find_data_block() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 087/153] f2fs: Use a folio in f2fs_init_inode_metadata() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 088/153] f2fs: Pass a folio to make_empty_dir() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 089/153] f2fs: Use a folio in f2fs_try_convert_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 090/153] f2fs: Use a folio in f2fs_add_inline_entry() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 091/153] f2fs: Pass a folio to f2fs_move_inline_dirents() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 092/153] f2fs: Pass a folio to f2fs_move_rehashed_dirents() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 093/153] f2fs: Use a folio in f2fs_do_truncate_blocks() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 094/153] f2fs: Use a folio in f2fs_truncate_xattr_node() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 095/153] f2fs: Pass folios to set_new_dnode() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 096/153] f2fs: Convert f2fs_convert_inline_page() to f2fs_convert_inline_folio() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 097/153] f2fs: Use a folio in read_xattr_block() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 098/153] f2fs: Remove f2fs_get_xnode_page() Matthew Wilcox (Oracle)
2025-03-31 20:11 ` [f2fs-dev] [PATCH 099/153] f2fs: Use a folio in f2fs_write_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 100/153] f2fs: Use a folio in f2fs_read_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 101/153] f2fs: Use a folio in f2fs_recover_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 102/153] f2fs: Use a folio in f2fs_find_in_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 103/153] f2fs: Use a folio in f2fs_empty_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 104/153] f2fs: Use a folio in f2fs_read_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 105/153] f2fs: Use a folio in f2fs_inline_data_fiemap() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 106/153] f2fs: Use a folio in f2fs_update_inode_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 107/153] f2fs: Use a folio in do_read_inode() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 108/153] f2fs: Pass folios to f2fs_init_acl() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 109/153] f2fs: Pass a folio to f2fs_setxattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 110/153] f2fs: Pass a folio to __f2fs_setxattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 111/153] f2fs: Pass a folio to write_all_xattrs() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 112/153] f2fs: Use a folio in read_inline_xattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 113/153] f2fs: Use a folio in f2fs_recover_inline_xattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 114/153] f2fs: Remove f2fs_get_inode_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 115/153] f2fs: Pass a folio to f2fs_getxattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 116/153] f2fs: Pass a folio to read_inline_xattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 117/153] f2fs: Pass a folio to do_recover_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 118/153] f2fs: Pass a folio to f2fs_recover_inline_xattr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 119/153] f2fs: Pass a folio to inline_xattr_addr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 120/153] f2fs: Pass a folio to init_dent_inode() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 121/153] f2fs: Pass a folio to f2fs_make_empty_inline_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 122/153] f2fs: Pass a folio to f2fs_has_enough_room() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 123/153] f2fs: Convert dnode_of_data->inode_page to inode_folio Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 124/153] f2fs: Pass a folio to f2fs_do_read_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 125/153] f2fs: Pass a folio to f2fs_truncate_inline_inode() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 126/153] f2fs: Pass a folio to __f2fs_find_entry() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 127/153] f2fs: Pass a folio to f2fs_find_entry() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 128/153] f2fs: Pass a folio to f2fs_parent_dir() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 129/153] f2fs: Pass a folio to f2fs_delete_entry() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 130/153] f2fs: Pass a folio to f2fs_delete_inline_entry() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` Matthew Wilcox (Oracle) [this message]
2025-03-31 20:12 ` [f2fs-dev] [PATCH 132/153] f2fs: Pass a folio to __recover_inline_status() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 133/153] f2fs: Pass a folio to inline_data_addr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 134/153] f2fs: Convert f2fs_put_page_dic() to f2fs_put_folio_dic() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 135/153] f2fs: Pass a folio to f2fs_set_link() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 136/153] f2fs: Use a folio in need_inode_page_update() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 137/153] f2fs: Use a folio in f2fs_truncate_meta_inode_pages() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 138/153] f2fs: Use a folio in f2fs_cache_compressed_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 139/153] f2fs: Use a folio in prepare_compress_overwrite() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 140/153] f2fs: Convert f2fs_load_compressed_page() to f2fs_load_compressed_folio() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 141/153] f2fs: Use a folio in f2fs_encrypt_one_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 142/153] f2fs: Use a folio in redirty_blocks() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 143/153] f2fs: Use a folio in f2fs_wait_on_block_writeback() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 144/153] f2fs: Pass a folio to f2fs_init_read_extent_tree() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 145/153] f2fs: Return a folio from f2fs_init_inode_metadata() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 146/153] f2fs: Pass a folio to f2fs_update_inode() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 147/153] f2fs: Pass a folio to set_nid() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 148/153] f2fs: Convert dnode_of_data->node_page to node_folio Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 149/153] f2fs: Pass a folio to get_dnode_addr() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 150/153] f2fs: Convert fsync_node_entry->page to folio Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 151/153] f2fs: Remove f2fs_new_node_page() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 152/153] f2fs: Use a folio in flush_inline_data() Matthew Wilcox (Oracle)
2025-03-31 20:12 ` [f2fs-dev] [PATCH 153/153] f2fs: Convert clear_node_page_dirty() to clear_node_folio_dirty() Matthew Wilcox (Oracle)
2025-04-28 7:17 ` [f2fs-dev] [PATCH 000/153] f2fs folio conversions for 6.16 Chao Yu via Linux-f2fs-devel
2025-04-28 15:08 ` Jaegeuk Kim via Linux-f2fs-devel
2025-04-28 22:40 ` patchwork-bot+f2fs--- via Linux-f2fs-devel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250331201256.1057782-132-willy@infradead.org \
--to=willy@infradead.org \
--cc=chao@kernel.org \
--cc=jaegeuk@kernel.org \
--cc=linux-f2fs-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).