Barry Song (7):
mm: remove the implementation of swap_free() and always use
swap_free_nr()
mm: introduce pte_move_swp_offset() helper which can move offset
bidirectionally
mm: introduce arch_do_swap_page_nr() which allows restore metadata for
nr pages
mm: swap: reuse exclusive folio directly instead of wp page faults
mm: extend rmap flags arguments for folio_add_new_anon_rmap
mm: use folio_add_new_anon_rmap() if folio_test_anon(folio)==false
mm: remove folio_test_anon(folio)==false path in
__folio_add_anon_rmap()
Chuanhua Han (3):
mm: swap: introduce swap_free_nr() for batched swap_free()
mm: swap: make should_try_to_free_swap() support large-folio
mm: swap: entirely map large folios found in swapcache
Kefeng Wang (2):
mm: ksm: use more folio api in ksm_might_need_to_copy()
mm: memory: use a folio in validate_page_before_insert()
Liu Shixin (1):
mm: userswap: page_add_new_anon_rmap() -> folio_add_new_anon_rmap()
Matthew Wilcox (Oracle) (8):
mm: convert ksm_might_need_to_copy() to work on folios
mm: convert unuse_pte() to use a folio throughout
mm: remove some calls to page_add_new_anon_rmap()
mm: remove stale example from comment
mm: remove references to page_add_new_anon_rmap in comments
mm: convert migrate_vma_insert_page() to use a folio
mm: convert collapse_huge_page() to use a folio
mm: remove page_add_new_anon_rmap and
lru_cache_add_inactive_or_unevictable
Yosry Ahmed (1):
mm: rmap: abstract updating per-node and per-memcg stats
include/linux/ksm.h | 10 ++--
include/linux/pgtable.h | 26 ++++++---
include/linux/rmap.h | 4 +-
include/linux/swap.h | 12 +++--
kernel/events/uprobes.c | 2 +-
kernel/power/swap.c | 5 +-
mm/folio-compat.c | 16 ------
mm/huge_memory.c | 2 +-
mm/internal.h | 25 +++++++--
mm/khugepaged.c | 15 +++---
mm/ksm.c | 58 ++++++++++----------
mm/memory.c | 115 ++++++++++++++++++++++++++++++----------
mm/memremap.c | 18 ++-----
mm/migrate_device.c | 23 ++++----
mm/rmap.c | 102 ++++++++++++++++++-----------------
mm/swapfile.c | 111 ++++++++++++++++++++++++++++----------
mm/userfaultfd.c | 2 +-
mm/userswap.c | 6 +--
18 files changed, 337 insertions(+), 215 deletions(-)
--
2.25.1