linux-f2fs-devel.lists.sourceforge.net archive mirror
 help / color / mirror / Atom feed
* [f2fs-dev] [PATCH 000/153] f2fs folio conversions for 6.16
@ 2025-03-31 20:10 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)
                   ` (154 more replies)
  0 siblings, 155 replies; 164+ messages in thread
From: Matthew Wilcox (Oracle) @ 2025-03-31 20:10 UTC (permalink / raw)
  To: Jaegeuk Kim, Chao Yu; +Cc: Matthew Wilcox (Oracle), linux-f2fs-devel

Sorry for the length of this series.  Each patch in this series builds,
but obviously I haven't done any testing.  It should be easy to bisect
to any mistakes I've made.  This conversion isn't complete; I estimate
another 100 or so patches will be needed.

Matthew Wilcox (Oracle) (153):
  f2fs: Use a folio in f2fs_compress_free_page()
  f2fs: Use a folio in f2fs_write_raw_pages()
  f2fs: Introduce fio_inode()
  f2fs: Use F2FS_P_SB() in f2fs_is_compressed_page()
  f2fs: Use bio_for_each_folio_all() in __has_merged_page()
  f2fs: Use a folio in add_ipu_page()
  f2fs: Remove access to page->mapping in f2fs_is_cp_guaranteed()
  f2fs: Use a folio in move_data_block()
  f2fs: Use a folio in f2fs_quota_read()
  f2fs: Add f2fs_grab_meta_folio()
  f2fs: Use a folio in commit_checkpoint()
  f2fs: Convert __f2fs_write_meta_page() to __f2fs_write_meta_folio()
  f2fs: Use f2fs_folio_wait_writeback()
  f2fs: Pass a folio to f2fs_submit_merged_ipu_write()
  f2fs: Convert __get_meta_page() to __get_meta_folio()
  f2fs: Convert f2fs_get_tmp_page() to f2fs_get_tmp_folio()
  f2fs: Pass a folio to next_blkaddr_of_node()
  f2fs: Use a folio in f2fs_ra_meta_pages()
  f2fs: Use a folio in f2fs_ra_meta_pages_cond()
  f2fs: Use a folio in write_orphan_inodes()
  f2fs: Use a folio in get_next_nat_page()
  f2fs: Convert get_next_sit_page() to get_next_sit_folio()
  f2fs: Use a folio in f2fs_update_meta_page()
  f2fs: Use a folio in write_current_sum_page()
  f2fs: Use a folio in write_compacted_summaries()
  f2fs: Remove f2fs_grab_meta_page()
  f2fs: Add f2fs_get_meta_folio()
  f2fs: Use a folio in build_sit_entries()
  f2fs: Use a folio in f2fs_recover_orphan_inodes()
  f2fs: Use a folio in validate_checkpoint()
  f2fs: Use a folio in f2fs_get_valid_checkpoint()
  f2fs: Use a folio in f2fs_get_node_info()
  f2fs: Use a folio in __get_nat_bitmaps()
  f2fs: Use a folio in read_compacted_summaries()
  f2fs: Use a folio in read_normal_summaries()
  f2fs: Remove f2fs_get_meta_page()
  f2fs: Convert f2fs_get_meta_page_retry() to
    f2fs_get_meta_folio_retry()
  f2fs: Pass an address to scan_nat_page()
  f2fs: Add f2fs_get_sum_folio()
  f2fs: Use folios in do_garbage_collect()
  f2fs: Use a folio in check_index_in_prev_nodes()
  f2fs: Use a folio in change_curseg()
  f2fs: Remove f2fs_get_sum_page()
  f2fs: Use a folio in find_in_level()
  f2fs: Use a folio in f2fs_delete_entry()
  f2fs: Use a folio in f2fs_readdir()
  f2fs: Remove f2fs_find_data_page()
  f2fs: Use a folio in f2fs_get_new_data_page()
  f2fs: Use a folio in f2fs_migrate_blocks()
  f2fs: Add f2fs_get_new_data_folio()
  highmem: Add memcpy_folio()
  f2fs: Use a folio in __clone_blkaddrs()
  f2fs: Use a folio in f2fs_defragment_range()
  f2fs: Remove f2fs_get_lock_data_page()
  f2fs: Use a folio in fill_zero()
  f2fs: Use a folio in f2fs_add_regular_entry()
  f2fs: Use a folio in make_empty_dir()
  f2fs: Remove f2fs_get_new_data_page()
  f2fs: Use a folio in f2fs_xattr_fiemap()
  f2fs: Use a folio in ra_data_block()
  f2fs: Use a folio in move_data_block()
  f2fs: Use a folio in f2fs_convert_inline_inode()
  f2fs: Use a folio in f2fs_move_inline_dirents()
  f2fs: Add f2fs_new_node_folio()
  f2fs: Use a folio in f2fs_ra_node_page()
  f2fs: Convert read_node_page() to read_node_folio()
  f2fs: Pass a folio to f2fs_inode_chksum_verify()
  f2fs: Use a folio in f2fs_recover_inode_page()
  f2fs: Remove f2fs_grab_cache_page()
  f2fs: Add f2fs_get_xnode_folio()
  f2fs: Use a folio in write_all_xattrs()
  f2fs: Use a folio in f2fs_recover_xattr_data()
  f2fs: Add f2fs_get_node_folio()
  f2fs: Use folios in f2fs_get_dnode_of_data()
  f2fs: Use a folio in truncate_node()
  f2fs: Use a folio in truncate_nodes()
  f2fs: Use folios in truncate_partial_nodes()
  f2fs: Pass a folio to f2fs_ra_node_pages()
  f2fs: Use a folio in gc_node_segment()
  f2fs: Convert f2fs_move_node_page() to f2fs_move_node_folio()
  f2fs: Convert __write_node_page() to __write_node_folio()
  f2fs: Use a folio in is_alive()
  f2fs: Use a folio in check_index_in_prev_nodes()
  f2fs: Remove f2fs_get_node_page()
  f2fs: Use a folio in prepare_write_begin
  f2fs: Use a folio in __find_data_block()
  f2fs: Use a folio in f2fs_init_inode_metadata()
  f2fs: Pass a folio to make_empty_dir()
  f2fs: Use a folio in f2fs_try_convert_inline_dir()
  f2fs: Use a folio in f2fs_add_inline_entry()
  f2fs: Pass a folio to f2fs_move_inline_dirents()
  f2fs: Pass a folio to f2fs_move_rehashed_dirents()
  f2fs: Use a folio in f2fs_do_truncate_blocks()
  f2fs: Use a folio in f2fs_truncate_xattr_node()
  f2fs: Pass folios to set_new_dnode()
  f2fs: Convert f2fs_convert_inline_page() to
    f2fs_convert_inline_folio()
  f2fs: Use a folio in read_xattr_block()
  f2fs: Remove f2fs_get_xnode_page()
  f2fs: Use a folio in f2fs_write_inline_data()
  f2fs: Use a folio in f2fs_read_inline_data()
  f2fs: Use a folio in f2fs_recover_inline_data()
  f2fs: Use a folio in f2fs_find_in_inline_dir()
  f2fs: Use a folio in f2fs_empty_inline_dir()
  f2fs: Use a folio in f2fs_read_inline_dir()
  f2fs: Use a folio in f2fs_inline_data_fiemap()
  f2fs: Use a folio in f2fs_update_inode_page()
  f2fs: Use a folio in do_read_inode()
  f2fs: Pass folios to f2fs_init_acl()
  f2fs: Pass a folio to f2fs_setxattr()
  f2fs: Pass a folio to __f2fs_setxattr()
  f2fs: Pass a folio to write_all_xattrs()
  f2fs: Use a folio in read_inline_xattr()
  f2fs: Use a folio in f2fs_recover_inline_xattr()
  f2fs: Remove f2fs_get_inode_page()
  f2fs: Pass a folio to f2fs_getxattr()
  f2fs: Pass a folio to read_inline_xattr()
  f2fs: Pass a folio to do_recover_data()
  f2fs: Pass a folio to f2fs_recover_inline_xattr()
  f2fs: Pass a folio to inline_xattr_addr()
  f2fs: Pass a folio to init_dent_inode()
  f2fs: Pass a folio to f2fs_make_empty_inline_dir()
  f2fs: Pass a folio to f2fs_has_enough_room()
  f2fs: Convert dnode_of_data->inode_page to inode_folio
  f2fs: Pass a folio to f2fs_do_read_inline_data()
  f2fs: Pass a folio to f2fs_truncate_inline_inode()
  f2fs: Pass a folio to __f2fs_find_entry()
  f2fs: Pass a folio to f2fs_find_entry()
  f2fs: Pass a folio to f2fs_parent_dir()
  f2fs: Pass a folio to f2fs_delete_entry()
  f2fs: Pass a folio to f2fs_delete_inline_entry()
  f2fs: Pass a folio to f2fs_recover_inline_data()
  f2fs: Pass a folio to __recover_inline_status()
  f2fs: Pass a folio to inline_data_addr()
  f2fs: Convert f2fs_put_page_dic() to f2fs_put_folio_dic()
  f2fs: Pass a folio to f2fs_set_link()
  f2fs: Use a folio in need_inode_page_update()
  f2fs: Use a folio in f2fs_truncate_meta_inode_pages()
  f2fs: Use a folio in f2fs_cache_compressed_page()
  f2fs: Use a folio in prepare_compress_overwrite()
  f2fs: Convert f2fs_load_compressed_page() to
    f2fs_load_compressed_folio()
  f2fs: Use a folio in f2fs_encrypt_one_page()
  f2fs: Use a folio in redirty_blocks()
  f2fs: Use a folio in f2fs_wait_on_block_writeback()
  f2fs: Pass a folio to f2fs_init_read_extent_tree()
  f2fs: Return a folio from f2fs_init_inode_metadata()
  f2fs: Pass a folio to f2fs_update_inode()
  f2fs: Pass a folio to set_nid()
  f2fs: Convert dnode_of_data->node_page to node_folio
  f2fs: Pass a folio to get_dnode_addr()
  f2fs: Convert fsync_node_entry->page to folio
  f2fs: Remove f2fs_new_node_page()
  f2fs: Use a folio in flush_inline_data()
  f2fs: Convert clear_node_page_dirty() to clear_node_folio_dirty()

 fs/f2fs/acl.c           |  33 ++-
 fs/f2fs/acl.h           |  10 +-
 fs/f2fs/checkpoint.c    | 193 +++++++--------
 fs/f2fs/compress.c      | 134 +++++-----
 fs/f2fs/data.c          | 208 ++++++++--------
 fs/f2fs/dir.c           | 240 +++++++++---------
 fs/f2fs/extent_cache.c  |  10 +-
 fs/f2fs/f2fs.h          | 184 +++++++-------
 fs/f2fs/file.c          | 155 ++++++------
 fs/f2fs/gc.c            | 140 ++++++-----
 fs/f2fs/inline.c        | 306 +++++++++++------------
 fs/f2fs/inode.c         |  94 +++----
 fs/f2fs/namei.c         | 112 ++++-----
 fs/f2fs/node.c          | 526 ++++++++++++++++++++--------------------
 fs/f2fs/node.h          |  12 +-
 fs/f2fs/recovery.c      | 178 +++++++-------
 fs/f2fs/segment.c       | 147 ++++++-----
 fs/f2fs/segment.h       |   6 +-
 fs/f2fs/super.c         |  36 ++-
 fs/f2fs/xattr.c         | 116 ++++-----
 fs/f2fs/xattr.h         |  24 +-
 include/linux/highmem.h |  27 +++
 22 files changed, 1444 insertions(+), 1447 deletions(-)

-- 
2.47.2



_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

^ permalink raw reply	[flat|nested] 164+ messages in thread

end of thread, other threads:[~2025-04-28 22:40 UTC | newest]

Thread overview: 164+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 ` [f2fs-dev] [PATCH 131/153] f2fs: Pass a folio to f2fs_recover_inline_data() Matthew Wilcox (Oracle)
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

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).