]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
nilfs2: remove calls to folio_set_error() and folio_clear_error()
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Tue, 30 Apr 2024 05:09:01 +0000 (14:09 +0900)
committerAndrew Morton <akpm@linux-foundation.org>
Sat, 11 May 2024 22:51:43 +0000 (15:51 -0700)
Nobody checks this flag on nilfs2 folios, stop setting and clearing it.
That lets us simplify nilfs_end_folio_io() slightly.

Link: https://lkml.kernel.org/r/20240420025029.2166544-17-willy@infradead.org
Link: https://lkml.kernel.org/r/20240430050901.3239-1-konishi.ryusuke@gmail.com
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Ryusuke Konishi <konishi.ryusuke@gmail.com>
Cc: kernel test robot <lkp@intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Song Liu <song@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
fs/nilfs2/dir.c
fs/nilfs2/segment.c

index bc846b904b68d43816c48c69c3ae83152cadabf1..0900fcad2d0c2eb442da1357524807c25438c69a 100644 (file)
@@ -174,7 +174,6 @@ Eend:
                    dir->i_ino, (folio->index << PAGE_SHIFT) + offs,
                    (unsigned long)le64_to_cpu(p->inode));
 fail:
-       folio_set_error(folio);
        return false;
 }
 
index aa5290cb7467cf2d756ec042b41b57e30c4336ae..8654ab8ad534009f7ca17d73d461cb3615cd9439 100644 (file)
@@ -1725,14 +1725,8 @@ static void nilfs_end_folio_io(struct folio *folio, int err)
                return;
        }
 
-       if (!err) {
-               if (!nilfs_folio_buffers_clean(folio))
-                       filemap_dirty_folio(folio->mapping, folio);
-               folio_clear_error(folio);
-       } else {
+       if (err || !nilfs_folio_buffers_clean(folio))
                filemap_dirty_folio(folio->mapping, folio);
-               folio_set_error(folio);
-       }
 
        folio_end_writeback(folio);
 }