[PATCH 0/5] Removing the lru_cache_add() wrapper

From: Vishal Moola (Oracle)
Date: Tue Nov 01 2022 - 13:53:57 EST


This patchset replaces all calls of lru_cache_add() with the folio
equivalent: folio_add_lru(). This is allows us to get rid of the wrapper
The series passes xfstests and the userfaultfd selftests.

I haven't been able to hit the fuse_try_move_page() function, so I
haven't been able to test those changes. Since replace_page_cache_page()
is only called by fuse_try_move_page() I haven't been able to test that
as well. Testing and review of both would be beneficial.

Vishal Moola (Oracle) (5):
filemap: Convert replace_page_cache_page() to
replace_page_cache_folio()
fuse: Convert fuse_try_move_page() to use folios
userfualtfd: Replace lru_cache functions with folio_add functions
khugepage: Replace lru_cache_add() with folio_add_lru()
folio-compat: Remove lru_cache_add()

fs/fuse/dev.c | 55 +++++++++++++++++++++--------------------
include/linux/pagemap.h | 2 +-
include/linux/swap.h | 1 -
mm/filemap.c | 52 +++++++++++++++++++-------------------
mm/folio-compat.c | 6 -----
mm/khugepaged.c | 11 ++++++---
mm/truncate.c | 2 +-
mm/userfaultfd.c | 6 +++--
mm/workingset.c | 2 +-
9 files changed, 67 insertions(+), 70 deletions(-)

--
2.38.1