summaryrefslogtreecommitdiff
path: root/mm/ksm.c
AgeCommit message (Expand)Author
2026-08-24ksm: update comments and docs to reference folio->mappingHongfu Li
2026-08-24mm/ksm: avoid missing ksmd wakeups in ksm_enterLonglong Xia
2026-08-24mm/rmap: use anon pgoff to track MAP_PRIVATE file-backed anon foliosLorenzo Stoakes (ARM)
2026-08-06ksm: stop iterating VMAs when ksm_test_exit returns trueWang Wensheng
2026-08-06mm/mm_slot.h: add a helper function mm_slot_removexu xin
2026-08-04mm/rmap: rename anon_vma_interval_tree_*() to anon_rmap_tree_*()Lorenzo Stoakes
2026-08-04mm/rmap: parameterise anon_vma_interval_tree_*() by anon_vmaLorenzo Stoakes
2026-08-04ksm: use precise linear_page_index instead of the whole address spacexu xin
2026-08-04mm/ksm: initialize the addr only once in collect_procs_ksmxu xin
2026-08-04ksm: optimize rmap_walk_ksm by passing a suitable page indexxu xin
2026-08-04ksm: add linear_page_index into ksm_rmap_itemxu xin
2026-07-28mm: remove PageTransCompound()Kefeng Wang
2026-04-05mm: convert do_brk_flags() to use vma_flags_tLorenzo Stoakes (Oracle)
2026-04-05ksm: initialize the addr only once in rmap_walk_ksmxu xin
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook
2025-12-23mm/ksm: fix pte_unmap_unlock of wrong address in break_ksm_pmd_entrySasha Levin
2025-11-24mm: eliminate further swapops predicatesLorenzo Stoakes
2025-11-16ksm: replace function unmerge_ksm_pages with break_ksmPedro Demarchi Gomes
2025-11-16ksm: perform a range-walk in break_ksmPedro Demarchi Gomes
2025-11-16Revert "mm/ksm: convert break_ksm() from walk_page_range_vma() to folio_walk"Pedro Demarchi Gomes
2025-11-16mm/ksm: fix exec/fork inheritance support for prctlxu xin
2025-11-16mm: fix some typos in mm modulejianyun.gao
2025-11-09ksm: use range-walk function to jump over holes in scan_get_next_rmap_itemPedro Demarchi Gomes
2025-10-03mm/ksm: cleanup mm_slot_entry() invocationWei Yang
2025-09-28mm/ksm: get mm_slot by mm_slot_entry() when slot is !NULLWei Yang
2025-09-23ksm: use a folio inside cmp_and_merge_page()Matthew Wilcox (Oracle)
2025-09-13mm: convert core mm to mm_flags_*() accessorsLorenzo Stoakes
2025-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds
2025-07-19mm/ksm: fix -Wsometimes-uninitialized from clang-21 in advisor_mode_show()Nathan Chancellor
2025-07-13mm: rename PAGE_MAPPING_* to FOLIO_MAPPING_*David Hildenbrand
2025-07-09mm: update core kernel code to use vm_flags_t consistentlyLorenzo Stoakes
2025-07-09mm: prevent KSM from breaking VMA merging for new VMAsLorenzo Stoakes
2025-07-09mm: ksm: refer to special VMAs via VM_SPECIAL in ksm_compatible()Lorenzo Stoakes
2025-07-09mm: ksm: have KSM VMA checks not require a VMA pointerLorenzo Stoakes
2025-03-16mm/ksm: handle device-exclusive entries correctly in write_protect_page()David Hildenbrand
2025-01-25ksm: add ksm involvement information for each processxu xin
2024-11-23Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds
2024-11-07mm: mass constification of folio/page pointersMatthew Wilcox (Oracle)
2024-11-07mm: renovate page_address_in_vma()Matthew Wilcox (Oracle)
2024-11-06mm: remove unused hugepage for vma_alloc_folio()Kefeng Wang
2024-11-06mm: remove PageKsm()Matthew Wilcox (Oracle)
2024-11-06ksm: convert should_skip_rmap_item() to take a folioMatthew Wilcox (Oracle)
2024-11-06ksm: convert cmp_and_merge_page() to use a folioMatthew Wilcox (Oracle)
2024-11-06ksm: use a folio in try_to_merge_one_page()Matthew Wilcox (Oracle)
2024-11-05mm: move mm flags to mm_types.hNanyong Sun
2024-09-03mm: remove PageSwapCacheMatthew Wilcox (Oracle)
2024-09-01mm/ksm: convert break_ksm() from walk_page_range_vma() to folio_walkDavid Hildenbrand
2024-09-01mm/ksm: convert scan_get_next_rmap_item() from follow_page() to folio_walkDavid Hildenbrand
2024-09-01mm/ksm: convert get_mergeable_page() from follow_page() to folio_walkDavid Hildenbrand