]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
f2fs: use f2fs_filemap_get_folio() to support fault injection
authorChao Yu <chao@kernel.org>
Tue, 14 Oct 2025 06:27:04 +0000 (14:27 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 4 Dec 2025 01:55:57 +0000 (01:55 +0000)
Use f2fs_filemap_get_folio() instead of __filemap_get_folio() in:
- f2fs_find_data_folio
- f2fs_write_begin
- f2fs_read_merkle_tree_page

So that, we can trigger fault injection in those places.

Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/data.c
fs/f2fs/verity.c

index 68151617d313be03709fadc5b3da09117ed97335..eec691262fece68aa0d3805a3e6bb22e1646c211 100644 (file)
@@ -1273,7 +1273,7 @@ struct folio *f2fs_find_data_folio(struct inode *inode, pgoff_t index,
        struct address_space *mapping = inode->i_mapping;
        struct folio *folio;
 
-       folio = __filemap_get_folio(mapping, index, FGP_ACCESSED, 0);
+       folio = f2fs_filemap_get_folio(mapping, index, FGP_ACCESSED, 0);
        if (IS_ERR(folio))
                goto read;
        if (folio_test_uptodate(folio))
@@ -3567,7 +3567,7 @@ repeat:
         * Do not use FGP_STABLE to avoid deadlock.
         * Will wait that below with our IO control.
         */
-       folio = __filemap_get_folio(mapping, index,
+       folio = f2fs_filemap_get_folio(mapping, index,
                                FGP_LOCK | FGP_WRITE | FGP_CREAT | FGP_NOFS,
                                mapping_gfp_mask(mapping));
        if (IS_ERR(folio)) {
index f0ab9a3c7a82b368a13b6a6961a2d803e52c4b0a..05b935b552164cd610fb83515376676990d3b786 100644 (file)
@@ -263,7 +263,7 @@ static struct page *f2fs_read_merkle_tree_page(struct inode *inode,
 
        index += f2fs_verity_metadata_pos(inode) >> PAGE_SHIFT;
 
-       folio = __filemap_get_folio(inode->i_mapping, index, FGP_ACCESSED, 0);
+       folio = f2fs_filemap_get_folio(inode->i_mapping, index, FGP_ACCESSED, 0);
        if (IS_ERR(folio) || !folio_test_uptodate(folio)) {
                DEFINE_READAHEAD(ractl, NULL, NULL, inode->i_mapping, index);