projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9c6b0f1
)
f2fs: Use a folio in f2fs_update_meta_page()
author
Matthew Wilcox (Oracle)
<willy@infradead.org>
Mon, 31 Mar 2025 20:10:43 +0000
(21:10 +0100)
committer
Jaegeuk Kim
<jaegeuk@kernel.org>
Mon, 28 Apr 2025 15:26:29 +0000
(15:26 +0000)
Grab a folio instead of a page. Saves two hidden calls to
compound_head().
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/segment.c
patch
|
blob
|
blame
|
history
diff --git
a/fs/f2fs/segment.c
b/fs/f2fs/segment.c
index b978494e000d60fb2894d2d342b5afd86f5e8018..8d9d6950ab327b960b6545f8a996162d994f547e 100644
(file)
--- a/
fs/f2fs/segment.c
+++ b/
fs/f2fs/segment.c
@@
-2693,11
+2693,11
@@
struct page *f2fs_get_sum_page(struct f2fs_sb_info *sbi, unsigned int segno)
void f2fs_update_meta_page(struct f2fs_sb_info *sbi,
void *src, block_t blk_addr)
{
- struct
page *page = f2fs_grab_meta_page
(sbi, blk_addr);
+ struct
folio *folio = f2fs_grab_meta_folio
(sbi, blk_addr);
- memcpy(
page_address(page
), src, PAGE_SIZE);
-
set_page_dirty(page
);
- f2fs_
put_page(page, 1
);
+ memcpy(
folio_address(folio
), src, PAGE_SIZE);
+
folio_mark_dirty(folio
);
+ f2fs_
folio_put(folio, true
);
}
static void write_sum_page(struct f2fs_sb_info *sbi,