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); }
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> --- fs/f2fs/compress.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)