]> www.infradead.org Git - users/willy/pagecache.git/commitdiff
nfs: Remove page->mapping access in nfs_page_to_inode()
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Mon, 17 Mar 2025 13:42:12 +0000 (09:42 -0400)
committerMatthew Wilcox (Oracle) <willy@infradead.org>
Mon, 17 Mar 2025 19:55:41 +0000 (15:55 -0400)
page->mapping is going to be removed soon, so avoid accessing it.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
include/linux/nfs_page.h

index 169b4ae30ff479f3395a92ed9360157751850225..2c6b3a2348e9522e183ce1482a1e2c092905bae4 100644 (file)
@@ -205,7 +205,7 @@ static inline struct inode *nfs_page_to_inode(const struct nfs_page *req)
        struct folio *folio = nfs_page_to_folio(req);
 
        if (folio == NULL)
-               return req->wb_page->mapping->host;
+               folio = page_folio(req->wb_page);
        return folio->mapping->host;
 }