Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim <jaeg...@kernel.org>:
On Tue, 8 Jul 2025 18:02:57 +0100 you wrote: > Some more folio conversions for f2fs. Again, I have checked these patches > build, but otherwise they are untested. There are three inline functions > in fscrypt that I change to take a const struct folio pointer instead > of a mutable pointer that I don't think should cause any conflicts. > > Matthew Wilcox (Oracle) (60): > f2fs: Pass a folio to recover_dentry() > f2fs: Pass a folio to recover_inode() > f2fs: Pass a folio to recover_quota_data() > f2fs: Pass a folio to f2fs_recover_inode_page() > f2fs: Pass a folio to sanity_check_extent_cache() > f2fs: Pass a folio to sanity_check_inode() > f2fs: Pass a folio to f2fs_sanity_check_inline_data() > f2fs: Pass a folio to inode_has_blocks() > f2fs: Pass a folio to F2FS_INODE() > f2fs: Pass a folio to ino_of_node() > f2fs: Pass a folio to nid_of_node() > f2fs: Pass a folio to is_recoverable_dnode() > f2fs: Pass a folio to set_dentry_mark() > f2fs: Pass a folio to set_fsync_mark() > f2fs: Pass a folio to set_mark() > f2fs: Pass a folio to f2fs_allocate_data_block() > f2fs: Pass a folio to f2fs_inode_chksum_set() > f2fs: Pass a folio to f2fs_enable_inode_chksum() > f2fs: Pass a folio to f2fs_inode_chksum() > f2fs: Pass a folio to fill_node_footer_blkaddr() > f2fs: Pass a folio to get_nid() > f2fs: Pass a folio to set_cold_node() > f2fs: Pass folios to copy_node_footer() > f2fs: Pass a folio to fill_node_footer() > f2fs: Pass a folio to cpver_of_node() > f2fs: Pass a folio to f2fs_recover_xattr_data() > f2fs: Pass a folio to is_fsync_dnode() > f2fs: Pass a folio to is_dent_dnode() > f2fs: Add fio->folio > f2fs: Use folio_unlock() in f2fs_write_compressed_pages() > f2fs: Pass a folio to is_cold_node() > f2fs: Pass a folio to is_node() > f2fs: Pass a folio to IS_DNODE() > f2fs: Pass a folio to ofs_of_node() > f2fs: Pass a folio to get_dnode_base() > f2fs: Pass a folio to ADDRS_PER_PAGE() > f2fs: Pass a folio to IS_INODE() > f2fs: Add folio counterparts to page_private_flags functions > f2fs: Use a folio in f2fs_is_cp_guaranteed() > f2fs: Convert set_page_private_data() to folio_set_f2fs_data() > f2fs: Convert get_page_private_data() to folio_get_f2fs_data() > f2fs: Pass a folio to f2fs_compress_write_end_io() > f2fs: Use a folio in f2fs_merge_page_bio() > f2fs: Use a bio in f2fs_submit_page_write() > f2fs: Pass a folio to WB_DATA_TYPE() and f2fs_is_cp_guaranteed() > f2fs: Use a folio iterator in f2fs_handle_step_decompress() > f2fs: Pass a folio to f2fs_end_read_compressed_page() > f2fs: Use a folio iterator in f2fs_verify_bio() > f2fs: Pass a folio to f2fs_is_compressed_page() > f2fs: Convert get_next_nat_page() to get_next_nat_folio() > f2fs: Pass the nat_blk to __update_nat_bits() > f2fs: Pass a folio to F2FS_NODE() > f2fs: Pass a folio to f2fs_cache_compressed_page() > f2fs: Use a folio in f2fs_encrypted_get_link() > f2fs: Use F2FS_F_SB() in f2fs_read_end_io() > f2fs: Remove clear_page_private_all() > f2fs: Remove use of page from f2fs_write_single_data_page() > f2fs: Pass a folio to f2fs_submit_merged_write_cond() > f2fs: Pass a folio to __has_merged_page() > f2fs: Remove F2FS_P_SB() > > [...] Here is the summary with links: - [f2fs-dev,01/60] f2fs: Pass a folio to recover_dentry() (no matching commit) - [f2fs-dev,02/60] f2fs: Pass a folio to recover_inode() https://git.kernel.org/jaegeuk/f2fs/c/c038532a477a - [f2fs-dev,03/60] f2fs: Pass a folio to recover_quota_data() https://git.kernel.org/jaegeuk/f2fs/c/a1bde8f5df6b - [f2fs-dev,04/60] f2fs: Pass a folio to f2fs_recover_inode_page() https://git.kernel.org/jaegeuk/f2fs/c/e2f2fb439fe6 - [f2fs-dev,05/60] f2fs: Pass a folio to sanity_check_extent_cache() https://git.kernel.org/jaegeuk/f2fs/c/f9119a6af7d6 - [f2fs-dev,06/60] f2fs: Pass a folio to sanity_check_inode() https://git.kernel.org/jaegeuk/f2fs/c/7a9434457dbc - [f2fs-dev,07/60] f2fs: Pass a folio to f2fs_sanity_check_inline_data() https://git.kernel.org/jaegeuk/f2fs/c/169ba46764b8 - [f2fs-dev,08/60] f2fs: Pass a folio to inode_has_blocks() https://git.kernel.org/jaegeuk/f2fs/c/0215fea1f4cd - [f2fs-dev,09/60] f2fs: Pass a folio to F2FS_INODE() (no matching commit) - [f2fs-dev,10/60] f2fs: Pass a folio to ino_of_node() (no matching commit) - [f2fs-dev,11/60] f2fs: Pass a folio to nid_of_node() (no matching commit) - [f2fs-dev,12/60] f2fs: Pass a folio to is_recoverable_dnode() https://git.kernel.org/jaegeuk/f2fs/c/b4940c4efbde - [f2fs-dev,13/60] f2fs: Pass a folio to set_dentry_mark() https://git.kernel.org/jaegeuk/f2fs/c/a99a7e725177 - [f2fs-dev,14/60] f2fs: Pass a folio to set_fsync_mark() https://git.kernel.org/jaegeuk/f2fs/c/466e5479271d - [f2fs-dev,15/60] f2fs: Pass a folio to set_mark() https://git.kernel.org/jaegeuk/f2fs/c/1a3192164fbf - [f2fs-dev,16/60] f2fs: Pass a folio to f2fs_allocate_data_block() https://git.kernel.org/jaegeuk/f2fs/c/12a91837ab4b - [f2fs-dev,17/60] f2fs: Pass a folio to f2fs_inode_chksum_set() https://git.kernel.org/jaegeuk/f2fs/c/a47fe3490722 - [f2fs-dev,18/60] f2fs: Pass a folio to f2fs_enable_inode_chksum() https://git.kernel.org/jaegeuk/f2fs/c/7a36693eecca - [f2fs-dev,19/60] f2fs: Pass a folio to f2fs_inode_chksum() https://git.kernel.org/jaegeuk/f2fs/c/28a1173b254c - [f2fs-dev,20/60] f2fs: Pass a folio to fill_node_footer_blkaddr() https://git.kernel.org/jaegeuk/f2fs/c/5e2c8ee61c4c - [f2fs-dev,21/60] f2fs: Pass a folio to get_nid() https://git.kernel.org/jaegeuk/f2fs/c/5477ebc936ba - [f2fs-dev,22/60] f2fs: Pass a folio to set_cold_node() https://git.kernel.org/jaegeuk/f2fs/c/d1462e1d6da6 - [f2fs-dev,23/60] f2fs: Pass folios to copy_node_footer() https://git.kernel.org/jaegeuk/f2fs/c/911587da9698 - [f2fs-dev,24/60] f2fs: Pass a folio to fill_node_footer() https://git.kernel.org/jaegeuk/f2fs/c/298185ddb37e - [f2fs-dev,25/60] f2fs: Pass a folio to cpver_of_node() https://git.kernel.org/jaegeuk/f2fs/c/4ff4b2ec087b - [f2fs-dev,26/60] f2fs: Pass a folio to f2fs_recover_xattr_data() https://git.kernel.org/jaegeuk/f2fs/c/e2080edee335 - [f2fs-dev,27/60] f2fs: Pass a folio to is_fsync_dnode() https://git.kernel.org/jaegeuk/f2fs/c/94e3a713c77d - [f2fs-dev,28/60] f2fs: Pass a folio to is_dent_dnode() https://git.kernel.org/jaegeuk/f2fs/c/8e8b1174412d - [f2fs-dev,29/60] f2fs: Add fio->folio https://git.kernel.org/jaegeuk/f2fs/c/e6d648da79ac - [f2fs-dev,30/60] f2fs: Use folio_unlock() in f2fs_write_compressed_pages() https://git.kernel.org/jaegeuk/f2fs/c/9298fff61df3 - [f2fs-dev,31/60] f2fs: Pass a folio to is_cold_node() https://git.kernel.org/jaegeuk/f2fs/c/48129aecd3f2 - [f2fs-dev,32/60] f2fs: Pass a folio to is_node() https://git.kernel.org/jaegeuk/f2fs/c/14a59be90712 - [f2fs-dev,33/60] f2fs: Pass a folio to IS_DNODE() https://git.kernel.org/jaegeuk/f2fs/c/11eab03afb9f - [f2fs-dev,34/60] f2fs: Pass a folio to ofs_of_node() https://git.kernel.org/jaegeuk/f2fs/c/7abab5d560b5 - [f2fs-dev,35/60] f2fs: Pass a folio to get_dnode_base() https://git.kernel.org/jaegeuk/f2fs/c/60a03d2970d2 - [f2fs-dev,36/60] f2fs: Pass a folio to ADDRS_PER_PAGE() https://git.kernel.org/jaegeuk/f2fs/c/a6023aa55a58 - [f2fs-dev,37/60] f2fs: Pass a folio to IS_INODE() https://git.kernel.org/jaegeuk/f2fs/c/bd77898e0107 - [f2fs-dev,38/60] f2fs: Add folio counterparts to page_private_flags functions https://git.kernel.org/jaegeuk/f2fs/c/fbb435125cca - [f2fs-dev,39/60] f2fs: Use a folio in f2fs_is_cp_guaranteed() (no matching commit) - [f2fs-dev,40/60] f2fs: Convert set_page_private_data() to folio_set_f2fs_data() https://git.kernel.org/jaegeuk/f2fs/c/916bb5e96244 - [f2fs-dev,41/60] f2fs: Convert get_page_private_data() to folio_get_f2fs_data() https://git.kernel.org/jaegeuk/f2fs/c/6fc43b4e972f - [f2fs-dev,42/60] f2fs: Pass a folio to f2fs_compress_write_end_io() https://git.kernel.org/jaegeuk/f2fs/c/091d80074ab3 - [f2fs-dev,43/60] f2fs: Use a folio in f2fs_merge_page_bio() https://git.kernel.org/jaegeuk/f2fs/c/a8c4d9d6fdfb - [f2fs-dev,44/60] f2fs: Use a bio in f2fs_submit_page_write() https://git.kernel.org/jaegeuk/f2fs/c/3c488b757c16 - [f2fs-dev,45/60] f2fs: Pass a folio to WB_DATA_TYPE() and f2fs_is_cp_guaranteed() https://git.kernel.org/jaegeuk/f2fs/c/28e953cb10e1 - [f2fs-dev,46/60] f2fs: Use a folio iterator in f2fs_handle_step_decompress() https://git.kernel.org/jaegeuk/f2fs/c/7f73ce73878f - [f2fs-dev,47/60] f2fs: Pass a folio to f2fs_end_read_compressed_page() https://git.kernel.org/jaegeuk/f2fs/c/7c5a2227a140 - [f2fs-dev,48/60] f2fs: Use a folio iterator in f2fs_verify_bio() https://git.kernel.org/jaegeuk/f2fs/c/aca3b805617a - [f2fs-dev,49/60] f2fs: Pass a folio to f2fs_is_compressed_page() https://git.kernel.org/jaegeuk/f2fs/c/ce45b989aeb9 - [f2fs-dev,50/60] f2fs: Convert get_next_nat_page() to get_next_nat_folio() https://git.kernel.org/jaegeuk/f2fs/c/0b3ae6d0b81d - [f2fs-dev,51/60] f2fs: Pass the nat_blk to __update_nat_bits() https://git.kernel.org/jaegeuk/f2fs/c/ad5f8969ac99 - [f2fs-dev,52/60] f2fs: Pass a folio to F2FS_NODE() https://git.kernel.org/jaegeuk/f2fs/c/db80d3671da9 - [f2fs-dev,53/60] f2fs: Pass a folio to f2fs_cache_compressed_page() https://git.kernel.org/jaegeuk/f2fs/c/73c677af3f97 - [f2fs-dev,54/60] f2fs: Use a folio in f2fs_encrypted_get_link() https://git.kernel.org/jaegeuk/f2fs/c/8002c3e20bbb - [f2fs-dev,55/60] f2fs: Use F2FS_F_SB() in f2fs_read_end_io() https://git.kernel.org/jaegeuk/f2fs/c/ec555507df88 - [f2fs-dev,56/60] f2fs: Remove clear_page_private_all() https://git.kernel.org/jaegeuk/f2fs/c/c1d6bee2e291 - [f2fs-dev,57/60] f2fs: Remove use of page from f2fs_write_single_data_page() https://git.kernel.org/jaegeuk/f2fs/c/daedff70249f - [f2fs-dev,58/60] f2fs: Pass a folio to f2fs_submit_merged_write_cond() https://git.kernel.org/jaegeuk/f2fs/c/bc2b45b9e752 - [f2fs-dev,59/60] f2fs: Pass a folio to __has_merged_page() https://git.kernel.org/jaegeuk/f2fs/c/16b7cb4d2354 - [f2fs-dev,60/60] f2fs: Remove F2FS_P_SB() https://git.kernel.org/jaegeuk/f2fs/c/9a8ab51aecda You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel