This series updates mlock to use folios, converting the internal interface to using folios exclusively and exposing the folio interface externally. As a product of this moves to using a folio batch rather than a pagevec for mlock folios, which brings it in line with the core folio batches contained in mm/swap.c. Lorenzo Stoakes (5): mm: pagevec: add folio_batch_reinit() mm: mlock: use folios and a folio batch internally m68k/mm/motorola: specify pmd_page() type mm: mlock: update the interface to use folios Documentation/mm: Update references to __m[un]lock_page() to *_folio() Documentation/mm/unevictable-lru.rst | 12 +- arch/m68k/include/asm/motorola_pgtable.h | 2 +- include/linux/pagevec.h | 5 + mm/internal.h | 26 ++- mm/mlock.c | 266 +++++++++++------------ mm/swap.c | 2 +- 6 files changed, 162 insertions(+), 151 deletions(-) -- 2.39.0