From: Christoph Hellwig Date: Tue, 7 Mar 2023 14:34:06 +0000 (+0100) Subject: mm: use filemap_get_entry in filemap_get_incore_folio X-Git-Tag: v6.6.17~4989^2~283 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=097b3e59b25e61481d93c6da5472319c0b7249e8;p=platform%2Fkernel%2Flinux-rpi.git mm: use filemap_get_entry in filemap_get_incore_folio filemap_get_incore_folio wants to look at the details of xa_is_value entries, but doesn't need any of the other logic in filemap_get_folio. Switch it to use the lower-level filemap_get_entry interface. Link: https://lkml.kernel.org/r/20230307143410.28031-4-hch@lst.de Signed-off-by: Christoph Hellwig Reviewed-by: Matthew Wilcox (Oracle) Cc: Andreas Gruenbacher Cc: Hugh Dickins Cc: Ryusuke Konishi Signed-off-by: Andrew Morton --- diff --git a/mm/swap_state.c b/mm/swap_state.c index 7a003d8..92234f4 100644 --- a/mm/swap_state.c +++ b/mm/swap_state.c @@ -386,7 +386,7 @@ struct folio *filemap_get_incore_folio(struct address_space *mapping, { swp_entry_t swp; struct swap_info_struct *si; - struct folio *folio = __filemap_get_folio(mapping, index, FGP_ENTRY, 0); + struct folio *folio = filemap_get_entry(mapping, index); if (!xa_is_value(folio)) goto out;