Hello: This series was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim <jaegeuk@xxxxxxxxxx>: On Tue, 18 Feb 2025 05:51:34 +0000 you wrote: > More f2fs folio conversions. This time I'm focusing on removing > accesses to page->mapping as well as getting rid of accesses to > old APIs. f2fs was the last user of wait_for_stable_page(), > grab_cache_page_write_begin() and wait_on_page_locked(), so > I've included those removals in this series too. > > Matthew Wilcox (Oracle) (27): > f2fs: Add f2fs_folio_wait_writeback() > mm: Remove wait_for_stable_page() > f2fs: Add f2fs_folio_put() > f2fs: Convert f2fs_flush_inline_data() to use a folio > f2fs: Convert f2fs_sync_node_pages() to use a folio > f2fs: Pass a folio to flush_dirty_inode() > f2fs: Convert f2fs_fsync_node_pages() to use a folio > f2fs: Convert last_fsync_dnode() to use a folio > f2fs: Return a folio from last_fsync_dnode() > f2fs: Add f2fs_grab_cache_folio() > mm: Remove grab_cache_page_write_begin() > f2fs: Use a folio in __get_node_page() > f2fs: Use a folio in do_write_page() > f2fs: Convert f2fs_write_end_io() to use a folio_iter > f2fs: Mark some functions as taking a const page pointer > f2fs: Convert f2fs_in_warm_node_list() to take a folio > f2fs: Add f2fs_get_node_folio() > f2fs: Use a folio throughout f2fs_truncate_inode_blocks() > f2fs: Use a folio throughout __get_meta_page() > f2fs: Hoist the page_folio() call to the start of > f2fs_merge_page_bio() > f2fs: Add f2fs_get_read_data_folio() > f2fs: Add f2fs_get_lock_data_folio() > f2fs: Convert move_data_page() to use a folio > f2fs: Convert truncate_partial_data_page() to use a folio > f2fs: Convert gc_data_segment() to use a folio > f2fs: Add f2fs_find_data_folio() > mm: Remove wait_on_page_locked() > > [...] Here is the summary with links: - [f2fs-dev,01/27] f2fs: Add f2fs_folio_wait_writeback() https://git.kernel.org/jaegeuk/f2fs/c/17683927d078 - [f2fs-dev,02/27] mm: Remove wait_for_stable_page() https://git.kernel.org/jaegeuk/f2fs/c/36e1d6344aca - [f2fs-dev,03/27] f2fs: Add f2fs_folio_put() (no matching commit) - [f2fs-dev,04/27] f2fs: Convert f2fs_flush_inline_data() to use a folio https://git.kernel.org/jaegeuk/f2fs/c/015d9c56bd5e - [f2fs-dev,05/27] f2fs: Convert f2fs_sync_node_pages() to use a folio https://git.kernel.org/jaegeuk/f2fs/c/5d0a91284853 - [f2fs-dev,06/27] f2fs: Pass a folio to flush_dirty_inode() https://git.kernel.org/jaegeuk/f2fs/c/de90f7614424 - [f2fs-dev,07/27] f2fs: Convert f2fs_fsync_node_pages() to use a folio https://git.kernel.org/jaegeuk/f2fs/c/e23bebc3c0d2 - [f2fs-dev,08/27] f2fs: Convert last_fsync_dnode() to use a folio https://git.kernel.org/jaegeuk/f2fs/c/18f3814fa6a8 - [f2fs-dev,09/27] f2fs: Return a folio from last_fsync_dnode() https://git.kernel.org/jaegeuk/f2fs/c/e11a31139517 - [f2fs-dev,10/27] f2fs: Add f2fs_grab_cache_folio() https://git.kernel.org/jaegeuk/f2fs/c/8d77f68daeb1 - [f2fs-dev,11/27] mm: Remove grab_cache_page_write_begin() https://git.kernel.org/jaegeuk/f2fs/c/e33ce6bd4ea2 - [f2fs-dev,12/27] f2fs: Use a folio in __get_node_page() https://git.kernel.org/jaegeuk/f2fs/c/48a34c598103 - [f2fs-dev,13/27] f2fs: Use a folio in do_write_page() https://git.kernel.org/jaegeuk/f2fs/c/cd8f95718c89 - [f2fs-dev,14/27] f2fs: Convert f2fs_write_end_io() to use a folio_iter https://git.kernel.org/jaegeuk/f2fs/c/fb9660481e3c - [f2fs-dev,15/27] f2fs: Mark some functions as taking a const page pointer https://git.kernel.org/jaegeuk/f2fs/c/521a46848690 - [f2fs-dev,16/27] f2fs: Convert f2fs_in_warm_node_list() to take a folio https://git.kernel.org/jaegeuk/f2fs/c/1a58a41ccce6 - [f2fs-dev,17/27] f2fs: Add f2fs_get_node_folio() https://git.kernel.org/jaegeuk/f2fs/c/4d417ae2bfce - [f2fs-dev,18/27] f2fs: Use a folio throughout f2fs_truncate_inode_blocks() https://git.kernel.org/jaegeuk/f2fs/c/520b17e093f4 - [f2fs-dev,19/27] f2fs: Use a folio throughout __get_meta_page() https://git.kernel.org/jaegeuk/f2fs/c/922e24acb49e - [f2fs-dev,20/27] f2fs: Hoist the page_folio() call to the start of f2fs_merge_page_bio() https://git.kernel.org/jaegeuk/f2fs/c/b8fcb8423053 - [f2fs-dev,21/27] f2fs: Add f2fs_get_read_data_folio() https://git.kernel.org/jaegeuk/f2fs/c/4ae71b1996ef - [f2fs-dev,22/27] f2fs: Add f2fs_get_lock_data_folio() https://git.kernel.org/jaegeuk/f2fs/c/20f974cd2124 - [f2fs-dev,23/27] f2fs: Convert move_data_page() to use a folio https://git.kernel.org/jaegeuk/f2fs/c/6d1ba45c8db0 - [f2fs-dev,24/27] f2fs: Convert truncate_partial_data_page() to use a folio https://git.kernel.org/jaegeuk/f2fs/c/ab907aa2a2f3 - [f2fs-dev,25/27] f2fs: Convert gc_data_segment() to use a folio https://git.kernel.org/jaegeuk/f2fs/c/a86e109ee2c6 - [f2fs-dev,26/27] f2fs: Add f2fs_find_data_folio() https://git.kernel.org/jaegeuk/f2fs/c/0cd402baa03b - [f2fs-dev,27/27] mm: Remove wait_on_page_locked() https://git.kernel.org/jaegeuk/f2fs/c/d96e2802a802 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html