diff options
author | Matthew Wilcox (Oracle) <willy@infradead.org> | 2022-03-29 16:27:21 -0400 |
---|---|---|
committer | Matthew Wilcox (Oracle) <willy@infradead.org> | 2022-04-01 14:40:44 -0400 |
commit | 29c87793eb3c6f78f215f85be863e5415e263e43 (patch) | |
tree | 731ae192bbdb40314b4b373ace992b569cfb9844 /fs/f2fs/checkpoint.c | |
parent | 0fb5b2ebc0422fccbb41b09ff38ff7f27616294d (diff) | |
download | linux-29c87793eb3c6f78f215f85be863e5415e263e43.tar.gz linux-29c87793eb3c6f78f215f85be863e5415e263e43.tar.bz2 linux-29c87793eb3c6f78f215f85be863e5415e263e43.zip |
f2fs: Get the superblock from the mapping instead of the page
It's slightly more efficient to go directly from the mapping to the
superblock than to go from the page. Now that these routines have
the mapping passed to them, there's no reason not to use it.
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Al Viro <viro@zeniv.linux.org.uk>
Acked-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/f2fs/checkpoint.c')
-rw-r--r-- | fs/f2fs/checkpoint.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/f2fs/checkpoint.c b/fs/f2fs/checkpoint.c index a8fc4fa511a8..f5366feea82d 100644 --- a/fs/f2fs/checkpoint.c +++ b/fs/f2fs/checkpoint.c @@ -456,7 +456,7 @@ static bool f2fs_dirty_meta_folio(struct address_space *mapping, folio_mark_uptodate(folio); if (!folio_test_dirty(folio)) { filemap_dirty_folio(mapping, folio); - inc_page_count(F2FS_P_SB(&folio->page), F2FS_DIRTY_META); + inc_page_count(F2FS_M_SB(mapping), F2FS_DIRTY_META); set_page_private_reference(&folio->page); return true; } |