aboutsummaryrefslogtreecommitdiffstats
path: root/mm/vma.c
AgeCommit message (Expand)AuthorFilesLines
2025-05-25mm: fix copy_vma() error handling for hugetlb mappingsRicardo Cañuelo Navarro1-0/+1
2025-04-11mm/vma: add give_up_on_oom option on modify/merge, use in uffd releaseLorenzo Stoakes1-4/+47
2025-03-16mm: make vma cache SLAB_TYPESAFE_BY_RCUSuren Baghdasaryan1-8/+3
2025-03-16mm: mark vmas detached upon exitSuren Baghdasaryan1-2/+4
2025-03-16mm: introduce vma_iter_store_attached() to use with attached vmasSuren Baghdasaryan1-6/+6
2025-03-16mm: mark vma as detached until it's added into vma treeSuren Baghdasaryan1-3/+3
2025-03-16mm: completely abstract unnecessary adj_start calculationLorenzo Stoakes1-52/+47
2025-03-16mm: make vmg->target consistent and further simplify commit_merge()Lorenzo Stoakes1-58/+61
2025-03-16mm: eliminate adj_start parameter from commit_merge()Lorenzo Stoakes1-20/+30
2025-03-16mm: further refactor commit_merge()Lorenzo Stoakes1-49/+52
2025-03-16mm: simplify vma merge structure and expand commentsLorenzo Stoakes1-80/+86
2025-03-16mm/vma: do not register private-anon mappings with khugepaged during mmapDev Jain1-1/+2
2025-03-05mm: abort vma_modify() on merge out of memory failureLorenzo Stoakes1-4/+8
2025-01-25mm: make mmap_region() internalLorenzo Stoakes1-1/+60
2025-01-25mm/debug: prefer VM_WARN_ON_VMG() to report VMG debug warningsLorenzo Stoakes1-16/+17
2025-01-25mm: remove unnecessary calls to lru_add_drainRik van Riel1-2/+0
2025-01-13mm: enforce __must_check on VMA merge and splitLorenzo Stoakes1-3/+5
2025-01-13mm/vma: move __vm_munmap() to mm/vma.cLorenzo Stoakes1-0/+18
2025-01-13mm/vma: move stack expansion logic to mm/vma.cLorenzo Stoakes1-32/+237
2025-01-13mm/vma: move unmapped_area() internals to mm/vma.cLorenzo Stoakes1-0/+109
2025-01-13mm/vma: move brk() internals to mm/vma.cLorenzo Stoakes1-0/+82
2024-12-18mm: correctly reference merged VMALorenzo Stoakes1-1/+4
2024-12-05mm: correct typo in MMAP_STATE() macroLorenzo Stoakes1-1/+1
2024-11-11vma: detect infinite loop in vma treeLiam R. Howlett1-1/+5
2024-11-06mm/vma: the pgoff is correct if can_merge_rightWei Yang1-3/+0
2024-11-06mm: defer second attempt at merge on mmap()Lorenzo Stoakes1-42/+14
2024-11-06mm: remove unnecessary reset state logic on merge new VMALorenzo Stoakes1-11/+0
2024-11-06mm: refactor __mmap_region()Lorenzo Stoakes1-140/+270
2024-11-06mm: isolate mmap internal logic to mm/vma.cLorenzo Stoakes1-3/+320
2024-11-06mm: remove misleading 'unlikely' hint in vms_gather_munmap_vmas()Breno Leitao1-1/+1
2024-11-05mm: unconditionally close VMAs on errorLorenzo Stoakes1-9/+5
2024-10-28mm/vma: add expand-only VMA merge mode and optimise do_brk_flags()Lorenzo Stoakes1-8/+15
2024-09-17mm/vma: return the exact errno in vms_gather_munmap_vmas()Xiao Yang1-8/+14
2024-09-03mm: rework vm_ops->close() handling on VMA mergeLorenzo Stoakes1-21/+36
2024-09-03mm: refactor vma_merge() into modify-only vma_merge_existing_range()Lorenzo Stoakes1-251/+257
2024-09-03mm: introduce commit_merge(), abstracting final commit of mergeLorenzo Stoakes1-12/+27
2024-09-03mm: make vma_prepare() and friends static and internal to vma.cLorenzo Stoakes1-160/+158
2024-09-03mm: avoid using vma_merge() for new VMAsLorenzo Stoakes1-22/+178
2024-09-03mm: abstract vma_expand() to use vma_merge_structLorenzo Stoakes1-22/+17
2024-09-03mm: remove duplicated open-coded VMA policy checkLorenzo Stoakes1-5/+4
2024-09-03mm: introduce vma_merge_struct and abstract vma_merge(),vma_modify()Lorenzo Stoakes1-81/+126
2024-09-03mm/vma: drop incorrect comment from vms_gather_munmap_vmas()Liam R. Howlett1-6/+1
2024-09-03mm: move may_expand_vm() check in mmap_region()Liam R. Howlett1-21/+0
2024-09-03ipc/shm, mm: drop do_vma_munmap()Liam R. Howlett1-6/+6
2024-09-03mm: change failure of MAP_FIXED to restoring the gap on failureLiam R. Howlett1-2/+2
2024-09-03mm/mmap: avoid zeroing vma tree in mmap_region()Liam R. Howlett1-12/+42
2024-09-03mm: clean up unmap_region() argument listLiam R. Howlett1-9/+8
2024-09-03mm/vma: track start and end for munmap in vma_munmap_structLiam R. Howlett1-7/+25
2024-09-03mm/mmap: reposition vma iterator in mmap_region()Liam R. Howlett1-16/+0
2024-09-03mm/vma: expand mmap_region() munmap callLiam R. Howlett1-29/+2
2024-09-03mm/vma: extract validate_mm() from vma_complete()Liam R. Howlett1-1/+4
2024-09-03mm/vma: change munmap to use vma_munmap_struct() for accounting and surroundi...Liam R. Howlett1-40/+43
2024-09-03mm/vma: introduce vma_munmap_struct for use in munmap operationsLiam R. Howlett1-66/+74
2024-09-03mm/vma: extract the gathering of vmas from do_vmi_align_munmap()Liam R. Howlett1-33/+62
2024-09-03mm/vma: introduce vmi_complete_munmap_vmas()Liam R. Howlett1-25/+55
2024-09-03mm/vma: introduce abort_munmap_vmas()Liam R. Howlett1-5/+17
2024-09-03mm/vma: correctly position vma_iterator in __split_vma()Liam R. Howlett1-1/+4
2024-09-03mm/munmap: replace can_modify_mm with can_modify_vmaPedro Falcato1-7/+12
2024-09-01mm: remove arch_unmap()Michael Ellerman1-6/+2
2024-09-01mm: move internal core VMA manipulation functions to own fileLorenzo Stoakes1-0/+1766