| Age | Commit message (Expand) | Author | Files | Lines |
| 3 days | drivers/char/mem: eliminate unnecessary use of success_hook | Lorenzo Stoakes | 1 | -0/+3 |
| 2026-04-27 | mm/vma: do not try to unmap a VMA if mmap_prepare() invoked from mmap() | Lorenzo Stoakes | 1 | -1/+2 |
| 2026-04-15 | Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -123/+166 |
| 2026-04-06 | mm/vma: fix memory leak in __mmap_region() | Sechang Lim | 1 | -0/+7 |
| 2026-04-05 | mm: add vm_ops->mapped hook | Lorenzo Stoakes (Oracle) | 1 | -1/+0 |
| 2026-04-05 | mm: have mmap_action_complete() handle the rmap lock and unmap | Lorenzo Stoakes (Oracle) | 1 | -25/+1 |
| 2026-04-05 | mm/vma: remove superfluous map->hold_file_rmap_lock | Lorenzo Stoakes (Oracle) | 1 | -8/+6 |
| 2026-04-05 | mm: avoid deadlock when holding rmap on mmap_prepare error | Lorenzo Stoakes (Oracle) | 1 | -3/+10 |
| 2026-04-05 | mm: various small mmap_prepare cleanups | Lorenzo Stoakes (Oracle) | 1 | -10/+14 |
| 2026-04-05 | mm: simplify VMA flag tests of excluded flags | Lorenzo Stoakes (Oracle) | 1 | -4/+3 |
| 2026-04-05 | mm/vma: convert __mmap_region() to use vma_flags_t | Lorenzo Stoakes (Oracle) | 1 | -12/+13 |
| 2026-04-05 | mm/vma: convert vma_modify_flags[_uffd]() to use vma_flags_t | Lorenzo Stoakes (Oracle) | 1 | -7/+8 |
| 2026-04-05 | mm/vma: convert as much as we can in mm/vma.c to vma_flags_t | Lorenzo Stoakes (Oracle) | 1 | -39/+50 |
| 2026-04-05 | mm: convert do_brk_flags() to use vma_flags_t | Lorenzo Stoakes (Oracle) | 1 | -15/+19 |
| 2026-04-05 | mm/vma: use new VMA flags for sticky flags logic | Lorenzo Stoakes (Oracle) | 1 | -12/+36 |
| 2026-04-05 | mm: abstract reading sysctl_max_map_count, and READ_ONCE() | Lorenzo Stoakes (Oracle) | 1 | -3/+3 |
| 2026-04-05 | mm: prevent droppable mappings from being locked | Anthony Yznaga | 1 | -3/+1 |
| 2026-04-05 | mm: move vma_mmu_pagesize() from hugetlb to vma.c | David Hildenbrand (Arm) | 1 | -0/+21 |
| 2026-02-12 | mm: make vm_area_desc utilise vma_flags_t only | Lorenzo Stoakes | 1 | -4/+7 |
| 2026-02-12 | mm: update secretmem to use VMA flags on mmap_prepare | Lorenzo Stoakes | 1 | -1/+1 |
| 2026-02-12 | mm: use unmap_desc struct for freeing page tables | Liam R. Howlett | 1 | -4/+2 |
| 2026-02-12 | mm/vma: use unmap_region() in vms_clear_ptes() | Liam R. Howlett | 1 | -13/+1 |
| 2026-02-12 | mm/vma: use unmap_desc in exit_mmap() and vms_clear_ptes() | Liam R. Howlett | 1 | -5/+22 |
| 2026-02-12 | mm: introduce unmap_desc struct to reduce function arguments | Liam R. Howlett | 1 | -14/+11 |
| 2026-02-12 | mm/vma: add page table limit to unmap_region() | Liam R. Howlett | 1 | -3/+4 |
| 2026-02-12 | mm/memory: add tree limit to free_pgtables() | Liam R. Howlett | 1 | -1/+2 |
| 2026-02-12 | mm/vma: add limits to unmap_region() for vmas | Liam R. Howlett | 1 | -2/+4 |
| 2026-01-26 | mm/rmap: separate out fork-only logic on anon_vma_clone() | Lorenzo Stoakes | 1 | -3/+3 |
| 2026-01-26 | mm/rmap: remove anon_vma_merge() function | Lorenzo Stoakes | 1 | -1/+1 |
| 2026-01-20 | mm: fix minor spelling mistakes in comments | Kevin Lourenco | 1 | -4/+4 |
| 2026-01-19 | mm/vma: do not leak memory when .mmap_prepare swaps the file | Lorenzo Stoakes | 1 | -2/+9 |
| 2026-01-14 | mm/vma: enforce VMA fork limit on unfaulted,faulted mremap merge too | Lorenzo Stoakes | 1 | -12/+15 |
| 2026-01-14 | mm/vma: fix anon_vma UAF on mremap() faulted, unfaulted merge | Lorenzo Stoakes | 1 | -25/+59 |
| 2025-11-24 | mm: softdirty: add pgtable_supports_soft_dirty() | Chunyan Zhang | 1 | -2/+4 |
| 2025-11-20 | mm: implement sticky VMA flags | Lorenzo Stoakes | 1 | -13/+15 |
| 2025-11-20 | mm: update vma_modify_flags() to handle residual flags, document | Lorenzo Stoakes | 1 | -26/+30 |
| 2025-11-20 | mm: kill mm_wr_locked from unmap_vmas() and unmap_single_vma() | Kefeng Wang | 1 | -3/+2 |
| 2025-11-16 | mm: add ability to take further action in vm_area_desc | Lorenzo Stoakes | 1 | -28/+85 |
| 2025-11-16 | mm/vma: rename __mmap_prepare() function to avoid confusion | Lorenzo Stoakes | 1 | -4/+4 |
| 2025-11-16 | mm/vma: remove unused function, make internal functions static | Lorenzo Stoakes | 1 | -19/+2 |
| 2025-11-16 | mm: fix some typos in mm module | jianyun.gao | 1 | -2/+2 |
| 2025-09-22 | mm: specify separate file and vm_file params in vm_area_desc | Lorenzo Stoakes | 1 | -2/+3 |
| 2025-08-05 | Merge tag 'mm-stable-2025-08-03-12-35' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -2/+2 |
| 2025-08-02 | mm/mseal: small cleanups | Lorenzo Stoakes | 1 | -2/+2 |
| 2025-07-31 | Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -56/+103 |
| 2025-07-24 | mm/vma: refactor vma_modify_flags_name() to vma_modify_name() | Lorenzo Stoakes | 1 | -3/+1 |
| 2025-07-09 | mm: update core kernel code to use vm_flags_t consistently | Lorenzo Stoakes | 1 | -40/+40 |
| 2025-07-09 | mm/vma: use vmg->target to specify target VMA for new VMA merge | Lorenzo Stoakes | 1 | -17/+19 |
| 2025-07-09 | mm: prevent KSM from breaking VMA merging for new VMAs | Lorenzo Stoakes | 1 | -2/+49 |
| 2025-06-17 | mm: rename call_mmap/mmap_prepare to vfs_mmap/mmap_prepare | Lorenzo Stoakes | 1 | -1/+1 |
| 2025-06-12 | mm: add mmap_prepare() compatibility layer for nested file systems | Lorenzo Stoakes | 1 | -1/+0 |
| 2025-06-11 | mm/vma: reset VMA iterator on commit_merge() OOM failure | Lorenzo Stoakes | 1 | -18/+4 |
| 2025-06-06 | Merge tag 'mm-stable-2025-06-06-16-09' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -3/+17 |
| 2025-06-05 | mm/hugetlb: unshare page tables during VMA split, not before | Jann Horn | 1 | -0/+7 |
| 2025-06-05 | mm: fix uprobe pte be overwritten when expanding vma | Pu Lehui | 1 | -3/+17 |
| 2025-05-31 | Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -37/+167 |
| 2025-05-25 | mm: fix copy_vma() error handling for hugetlb mappings | Ricardo CaƱuelo Navarro | 1 | -0/+1 |
| 2025-05-13 | mm/vma: remove mmap() retry merge | Lorenzo Stoakes | 1 | -14/+0 |
| 2025-05-13 | mm: introduce new .mmap_prepare() file callback | Lorenzo Stoakes | 1 | -1/+67 |
| 2025-05-12 | mm: abstract initial stack setup to mm subsystem | Lorenzo Stoakes | 1 | -0/+43 |
| 2025-05-11 | mm/vma: fix incorrectly disallowed anonymous VMA merges | Lorenzo Stoakes | 1 | -23/+58 |
| 2025-04-11 | mm/vma: add give_up_on_oom option on modify/merge, use in uffd release | Lorenzo Stoakes | 1 | -4/+47 |
| 2025-03-16 | mm: make vma cache SLAB_TYPESAFE_BY_RCU | Suren Baghdasaryan | 1 | -8/+3 |
| 2025-03-16 | mm: mark vmas detached upon exit | Suren Baghdasaryan | 1 | -2/+4 |
| 2025-03-16 | mm: introduce vma_iter_store_attached() to use with attached vmas | Suren Baghdasaryan | 1 | -6/+6 |
| 2025-03-16 | mm: mark vma as detached until it's added into vma tree | Suren Baghdasaryan | 1 | -3/+3 |
| 2025-03-16 | mm: completely abstract unnecessary adj_start calculation | Lorenzo Stoakes | 1 | -52/+47 |
| 2025-03-16 | mm: make vmg->target consistent and further simplify commit_merge() | Lorenzo Stoakes | 1 | -58/+61 |
| 2025-03-16 | mm: eliminate adj_start parameter from commit_merge() | Lorenzo Stoakes | 1 | -20/+30 |
| 2025-03-16 | mm: further refactor commit_merge() | Lorenzo Stoakes | 1 | -49/+52 |
| 2025-03-16 | mm: simplify vma merge structure and expand comments | Lorenzo Stoakes | 1 | -80/+86 |
| 2025-03-16 | mm/vma: do not register private-anon mappings with khugepaged during mmap | Dev Jain | 1 | -1/+2 |
| 2025-03-05 | mm: abort vma_modify() on merge out of memory failure | Lorenzo Stoakes | 1 | -4/+8 |
| 2025-01-25 | mm: make mmap_region() internal | Lorenzo Stoakes | 1 | -1/+60 |
| 2025-01-25 | mm/debug: prefer VM_WARN_ON_VMG() to report VMG debug warnings | Lorenzo Stoakes | 1 | -16/+17 |
| 2025-01-25 | mm: remove unnecessary calls to lru_add_drain | Rik van Riel | 1 | -2/+0 |
| 2025-01-13 | mm: enforce __must_check on VMA merge and split | Lorenzo Stoakes | 1 | -3/+5 |
| 2025-01-13 | mm/vma: move __vm_munmap() to mm/vma.c | Lorenzo Stoakes | 1 | -0/+18 |
| 2025-01-13 | mm/vma: move stack expansion logic to mm/vma.c | Lorenzo Stoakes | 1 | -32/+237 |
| 2025-01-13 | mm/vma: move unmapped_area() internals to mm/vma.c | Lorenzo Stoakes | 1 | -0/+109 |
| 2025-01-13 | mm/vma: move brk() internals to mm/vma.c | Lorenzo Stoakes | 1 | -0/+82 |
| 2024-12-18 | mm: correctly reference merged VMA | Lorenzo Stoakes | 1 | -1/+4 |
| 2024-12-05 | mm: correct typo in MMAP_STATE() macro | Lorenzo Stoakes | 1 | -1/+1 |
| 2024-11-11 | vma: detect infinite loop in vma tree | Liam R. Howlett | 1 | -1/+5 |
| 2024-11-06 | mm/vma: the pgoff is correct if can_merge_right | Wei Yang | 1 | -3/+0 |
| 2024-11-06 | mm: defer second attempt at merge on mmap() | Lorenzo Stoakes | 1 | -42/+14 |
| 2024-11-06 | mm: remove unnecessary reset state logic on merge new VMA | Lorenzo Stoakes | 1 | -11/+0 |
| 2024-11-06 | mm: refactor __mmap_region() | Lorenzo Stoakes | 1 | -139/+269 |
| 2024-11-06 | mm: isolate mmap internal logic to mm/vma.c | Lorenzo Stoakes | 1 | -3/+320 |
| 2024-11-06 | mm: remove misleading 'unlikely' hint in vms_gather_munmap_vmas() | Breno Leitao | 1 | -1/+1 |
| 2024-11-05 | mm: unconditionally close VMAs on error | Lorenzo Stoakes | 1 | -9/+5 |
| 2024-10-28 | mm/vma: add expand-only VMA merge mode and optimise do_brk_flags() | Lorenzo Stoakes | 1 | -8/+15 |
| 2024-09-17 | mm/vma: return the exact errno in vms_gather_munmap_vmas() | Xiao Yang | 1 | -8/+14 |
| 2024-09-03 | mm: rework vm_ops->close() handling on VMA merge | Lorenzo Stoakes | 1 | -21/+36 |
| 2024-09-03 | mm: refactor vma_merge() into modify-only vma_merge_existing_range() | Lorenzo Stoakes | 1 | -251/+257 |
| 2024-09-03 | mm: introduce commit_merge(), abstracting final commit of merge | Lorenzo Stoakes | 1 | -12/+27 |
| 2024-09-03 | mm: make vma_prepare() and friends static and internal to vma.c | Lorenzo Stoakes | 1 | -160/+158 |
| 2024-09-03 | mm: avoid using vma_merge() for new VMAs | Lorenzo Stoakes | 1 | -22/+178 |
| 2024-09-03 | mm: abstract vma_expand() to use vma_merge_struct | Lorenzo Stoakes | 1 | -22/+17 |
| 2024-09-03 | mm: remove duplicated open-coded VMA policy check | Lorenzo Stoakes | 1 | -5/+4 |
| 2024-09-03 | mm: introduce vma_merge_struct and abstract vma_merge(),vma_modify() | Lorenzo Stoakes | 1 | -81/+126 |
| 2024-09-03 | mm/vma: drop incorrect comment from vms_gather_munmap_vmas() | Liam R. Howlett | 1 | -6/+1 |
| 2024-09-03 | mm: move may_expand_vm() check in mmap_region() | Liam R. Howlett | 1 | -21/+0 |
| 2024-09-03 | ipc/shm, mm: drop do_vma_munmap() | Liam R. Howlett | 1 | -6/+6 |
| 2024-09-03 | mm: change failure of MAP_FIXED to restoring the gap on failure | Liam R. Howlett | 1 | -2/+2 |
| 2024-09-03 | mm/mmap: avoid zeroing vma tree in mmap_region() | Liam R. Howlett | 1 | -12/+42 |
| 2024-09-03 | mm: clean up unmap_region() argument list | Liam R. Howlett | 1 | -9/+8 |
| 2024-09-03 | mm/vma: track start and end for munmap in vma_munmap_struct | Liam R. Howlett | 1 | -7/+25 |
| 2024-09-03 | mm/mmap: reposition vma iterator in mmap_region() | Liam R. Howlett | 1 | -16/+0 |
| 2024-09-03 | mm/vma: expand mmap_region() munmap call | Liam R. Howlett | 1 | -29/+2 |
| 2024-09-03 | mm/vma: extract validate_mm() from vma_complete() | Liam R. Howlett | 1 | -1/+4 |
| 2024-09-03 | mm/vma: change munmap to use vma_munmap_struct() for accounting and surroundi... | Liam R. Howlett | 1 | -40/+43 |
| 2024-09-03 | mm/vma: introduce vma_munmap_struct for use in munmap operations | Liam R. Howlett | 1 | -66/+74 |
| 2024-09-03 | mm/vma: extract the gathering of vmas from do_vmi_align_munmap() | Liam R. Howlett | 1 | -33/+62 |
| 2024-09-03 | mm/vma: introduce vmi_complete_munmap_vmas() | Liam R. Howlett | 1 | -25/+55 |
| 2024-09-03 | mm/vma: introduce abort_munmap_vmas() | Liam R. Howlett | 1 | -5/+17 |
| 2024-09-03 | mm/vma: correctly position vma_iterator in __split_vma() | Liam R. Howlett | 1 | -1/+4 |
| 2024-09-03 | mm/munmap: replace can_modify_mm with can_modify_vma | Pedro Falcato | 1 | -7/+12 |
| 2024-09-01 | mm: remove arch_unmap() | Michael Ellerman | 1 | -6/+2 |
| 2024-09-01 | mm: move internal core VMA manipulation functions to own file | Lorenzo Stoakes | 1 | -0/+1766 |