summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/compress.c
diff options
context:
space:
mode:
authorMatthew Wilcox (Oracle) <willy@infradead.org>2025-03-31 21:10:21 +0100
committerJaegeuk Kim <jaegeuk@kernel.org>2025-04-28 15:18:03 +0000
commita8cb9b3d9b841c65dae4122de2096df02525e92c (patch)
tree4ec5cc18b6e69c71a8bbdf9bb8639f0758895298 /fs/f2fs/compress.c
parentf2fs: prevent kernel warning due to negative i_nlink from corrupted image (diff)
downloadlinux-a8cb9b3d9b841c65dae4122de2096df02525e92c.tar.gz
linux-a8cb9b3d9b841c65dae4122de2096df02525e92c.zip
f2fs: Use a folio in f2fs_compress_free_page()
Convert the incoming page to a folio and operate on it. Removes a reference to page->mapping which is going away soon. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Reviewed-by: Chao Yu <chao@kernel.org> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/compress.c')
-rw-r--r--fs/f2fs/compress.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/fs/f2fs/compress.c b/fs/f2fs/compress.c
index 9b94810675c1..9eecc167b1fc 100644
--- a/fs/f2fs/compress.c
+++ b/fs/f2fs/compress.c
@@ -593,11 +593,14 @@ static struct page *f2fs_compress_alloc_page(void)
static void f2fs_compress_free_page(struct page *page)
{
+ struct folio *folio;
+
if (!page)
return;
- detach_page_private(page);
- page->mapping = NULL;
- unlock_page(page);
+ folio = page_folio(page);
+ folio_detach_private(folio);
+ folio->mapping = NULL;
+ folio_unlock(folio);
mempool_free(page, compress_page_pool);
}