aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
11 daysfs/procfs: implement efficient VMA querying API for /proc/<pid>/mapsAndrii Nakryiko2-1/+364
11 daysfs/procfs: extract logic for getting VMA name constituentsAndrii Nakryiko1-54/+71
2024-07-03mm/util: Use dedicated slab buckets for memdup_user()Kees Cook1-2/+12
2024-05-19Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds387-5732/+9700
2024-05-05mm: optimise vmf_anon_prepare() for VMAs without an anon_vmaMatthew Wilcox (Oracle)1-4/+9
2024-05-05mm: delay the check for a NULL anon_vmaMatthew Wilcox (Oracle)2-13/+22
2024-05-05mm: assert the mmap_lock is held in __anon_vma_prepare()Matthew Wilcox (Oracle)1-2/+1
2024-04-26Merge tag 'mm-hotfixes-stable-2024-04-26-13-30' of git://git.kernel.org/pub/s...Linus Torvalds13-152/+137
2024-04-24hugetlb: check for anon_vma prior to folio allocationVishal Moola (Oracle)1-4/+7
2024-03-04hugetlb: allow faults to be handled under the VMA lockVishal Moola (Oracle)1-6/+0
2024-03-04hugetlb: use vmf_anon_prepare() instead of anon_vma_prepare()Vishal Moola (Oracle)1-9/+9
2024-03-04mm/memory: change vmf_anon_prepare() to be non-staticVishal Moola (Oracle)2-1/+2
2024-02-22mm/mmap: pass vma to vma_merge()Yajun Deng1-14/+13
2024-01-22fs: improve dump_mapping() robustnessBaolin Wang1-1/+2
2024-01-05userfaultfd: fix move_pages_pte() splitting folio under RCU read lockSuren Baghdasaryan1-0/+9
2023-12-29mm: migrate: fix getting incorrect page mapping during page migrationBaolin Wang1-17/+10
2023-12-29mm/rmap: support move to different root anon_vma in folio_move_anon_rmap()Andrea Arcangeli1-0/+24
2023-10-24Merge tag 'mm-hotfixes-stable-2023-10-24-09-40' of git://git.kernel.org/pub/s...Linus Torvalds19-73/+255
2023-10-18mm: move vma_policy() and anon_vma_name() decls to mm_types.hLorenzo Stoakes3-23/+28
2023-10-18mm/mprotect: allow unfaulted VMAs to be unaccounted on mprotect()Lorenzo Stoakes1-2/+11
2023-10-18mmap: add clarifying comment to vma_merge() codeLiam R. Howlett1-0/+5
2023-10-18mm: handle COW faults under the VMA lockMatthew Wilcox (Oracle)1-7/+5
2023-10-18mm: call wp_page_copy() under the VMA lockMatthew Wilcox (Oracle)1-13/+26
2023-10-06mmap: fix error paths with dup_anon_vma()Liam R. Howlett1-8/+22
2023-10-04mm/rmap: drop stale comment in page_add_anon_rmap and hugepage_add_anon_rmap()David Hildenbrand1-2/+0
2023-09-05Merge tag 'mm-stable-2023-09-04-14-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds7-30/+29
2023-09-02rmap: remove anon_vma_link() nommu stubBaruch Siach1-1/+0
2023-08-24mm/khugepaged: fix collapse_pte_mapped_thp() versus uffdHugh Dickins1-9/+29
2023-08-21mm: move vma locking out of vma_prepare and dup_anon_vmaSuren Baghdasaryan1-11/+19
2023-08-18mm/khugepaged: collapse_pte_mapped_thp() with mmap_read_lock()Hugh Dickins1-94/+76
2023-07-28Merge tag 'mm-hotfixes-stable-2023-07-28-15-52' of git://git.kernel.org/pub/s...Linus Torvalds13-51/+197
2023-07-27mm: lock VMA in dup_anon_vma() before setting ->anon_vmaJann Horn1-0/+1
2023-07-27mm: lock_vma_under_rcu() must check vma->anon_vma under vma lockJann Horn1-12/+16
2023-07-08fork: lock VMAs of the parent process when forkingSuren Baghdasaryan1-0/+1
2023-06-28Merge branch 'expand-stack'Linus Torvalds49-468/+439
2023-04-05mm: fall back to mmap_lock if vma->anon_vma is not yet setSuren Baghdasaryan1-0/+4
2023-04-05mm/mmap: prevent pagefault handler from racing with mmu_notifier registrationSuren Baghdasaryan1-0/+9
2023-04-05mm/khugepaged: write-lock VMA while collapsing a huge pageSuren Baghdasaryan3-26/+54
2023-04-05mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6Vlastimil Babka1-5/+6
2023-03-04mm: avoid gcc complaint about pointer castingLinus Torvalds1-2/+8
2023-03-04Merge tag 'mm-hotfixes-stable-2023-03-04-13-12' of git://git.kernel.org/pub/s...Linus Torvalds19-82/+147
2023-02-27mm/mremap: fix dup_anon_vma() in vma_merge() case 4Vlastimil Babka1-1/+1
2023-02-09mm/mmap: move anon_vma setting in __vma_adjust()Liam R. Howlett1-5/+8
2023-01-31mm/khugepaged: fix ->anon_vma raceJann Horn1-1/+13
2023-01-16Merge tag 'mm-hotfixes-stable-2023-01-16-15-23' of git://git.kernel.org/pub/s...Linus Torvalds20-88/+146
2023-01-11mm: fix vma->anon_name memory leak for anonymous shmem VMAsSuren Baghdasaryan1-2/+1
2023-01-11mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vmaHugh Dickins1-8/+6
2023-01-03perf lock contention: Fix core dump related to not finding the "__sched_text_...Thomas Richter1-0/+2
2022-11-30mm/khugepaged: take the right locks for page table retractionJann Horn1-4/+51
2022-11-08mm/rmap: fix comment in anon_vma_clone()Ma Wupeng1-2/+2
2022-10-03rmap: remove page_unlock_anon_vma_read()Matthew Wilcox (Oracle)3-11/+1
2022-10-03mm: convert page_get_anon_vma() to folio_get_anon_vma()Matthew Wilcox (Oracle)4-12/+12
2022-09-26mm: refactor of vma_merge()Jakub Matěna1-50/+37
2022-09-26mm: multi-gen LRU: exploit locality in rmapYu Zhao8-2/+236
2022-09-26mm: multi-gen LRU: minimal implementationYu Zhao8-11/+1025
2022-09-26mm: MADV_COLLAPSE: refetch vm_end after reacquiring mmap_lockYang Shi1-0/+2
2022-08-31mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuseJann Horn2-15/+21
2022-07-17mm: thp: kill __transhuge_page_enabled()Yang Shi5-73/+52
2022-07-03mm/rmap: fix dereferencing invalid subpage pointer in try_to_migrate_one()David Hildenbrand1-10/+17
2022-05-19mm: don't be stuck to rmap lock on reclaim pathMinchan Kim8-28/+87
2022-03-22Merge tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds100-3020/+2900
2022-03-21mm: Turn page_anon_vma() into folio_anon_vma()Matthew Wilcox (Oracle)5-11/+16
2022-03-21mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_anon_vma_read()Matthew Wilcox (Oracle)4-7/+16
2022-03-05Merge branch 'akpm' (patches from Andrew)Linus Torvalds18-137/+194
2022-03-05mm: fix use-after-free when anon vma name is used after vma is freedSuren Baghdasaryan1-1/+7
2022-03-05mm: prevent vm_area_struct::anon_name refcount saturationSuren Baghdasaryan2-6/+15
2022-03-05mm: refactor vm_area_struct::anon_vma_name usage codeSuren Baghdasaryan12-114/+125
2022-02-21tools/cgroup/slabinfo: update to work with struct slabRoman Gushchin1-15/+15
2022-02-10perf lock: Sort map info based on class nameNamhyung Kim1-1/+19
2022-01-15mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copyNanyong Sun1-2/+2
2022-01-15mm: move anon_vma declarations to linux/mm_inline.hArnd Bergmann7-48/+55
2022-01-15mm: add anonymous vma name refcountingSuren Baghdasaryan2-7/+44
2022-01-15mm: add a field to store names for private anonymous memoryColin Cross14-34/+324
2022-01-15mm: rearrange madvise code to allow for reuseColin Cross1-160/+178
2021-09-27mm: Add folio_raw_mapping()Matthew Wilcox (Oracle)2-16/+11
2021-06-30mm: thp: refactor NUMA fault handlingYang Shi4-286/+77
2021-06-08tracing: Correct the length check which causes memory corruptionLiangyan1-1/+1
2021-05-05Revert "mm: migrate: skip shared exec THP for NUMA balancing"Miaohe Lin1-16/+2
2021-02-26mm/rmap: correct obsolete comment of page_get_anon_vma()Miaohe Lin1-2/+2
2021-02-26mm/rmap: correct some obsolete comments of anon_vmaMiaohe Lin1-2/+2
2021-02-24mm: mremap: unlink anon_vmas when mremap with MREMAP_DONTUNMAP successLi Xinhai1-0/+8
2021-02-24mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()Li Xinhai1-1/+8
2021-02-24mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNTRoman Gushchin5-29/+31
2020-12-15mm/rmap: stop store reordering issue on page->mappingAlex Shi1-1/+7
2020-11-14hugetlbfs: fix anon huge page migration raceMike Kravetz4-128/+47
2020-10-16coredump: rework elf/elf_fdpic vma_dump_size() into common helperJann Horn4-199/+106
2020-10-15printk: ringbuffer: Wrong data pointer when appending small stringPetr Mladek1-1/+4
2020-09-19ksm: reinstate memcg charge on copied pagesHugh Dickins1-0/+4
2020-08-07tools/cgroup: add memcg_slabinfo.py toolRoman Gushchin1-0/+226
2020-07-24khugepaged: fix null-pointer dereference due to raceKirill A. Shutemov1-0/+3
2020-06-03mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked()Andrea Arcangeli1-3/+28
2020-04-07mm: set vm_next and vm_prev to NULL in vm_area_dup()Li Xinhai1-1/+1
2020-04-07Revert "mm/rmap.c: reuse mergeable anon_vma as parent when fork"Li Xinhai1-13/+0
2020-04-07mm: don't prepare anon_vma if vma has VM_WIPEONFORKLi Xinhai1-3/+5
2020-04-02hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronizationMike Kravetz8-19/+234
2020-01-31mm/mmap.c: get rid of odd jump labels in find_mergeable_anon_vma()Miaohe Lin1-20/+16
2019-12-01mm/rmap.c: fix outdated comment in page_get_anon_vma()Miles Chen1-3/+4
2019-12-01mm/rmap.c: reuse mergeable anon_vma as parent when forkWei Yang1-0/+13
2019-12-01mm/rmap.c: don't reuse anon_vma if we just want a copyWei Yang1-9/+15
2019-10-16drm/i915/userptr: Never allow userptr into the mappable GGTTChris Wilson5-1/+19
2019-10-02drm/i915/userptr: Never allow userptr into the mappable GGTTChris Wilson5-1/+19
2019-08-08arm64: mm: add missing PTE_SPECIAL in pte_mkdevmap on arm64Jia He1-2/+5
2019-06-17drm/amdkfd: Fix a circular lock dependencyOak Zeng1-0/+4
2019-06-11drm/amdkfd: Fix a circular lock dependencyOak Zeng1-11/+10
2019-06-10perf report: Fix OOM error in TUI mode on s390Thomas Richter1-3/+2
2019-05-24drm/amdgpu: support userptr cross VMAs case with HMMPhilip Yang1-35/+91
2019-05-01udp: fix GRO packet of deathEric Dumazet1-3/+10
2019-03-19drm/amdgpu: support userptr cross VMAs case with HMMPhilip Yang1-35/+91
2018-12-28mm, swap: fix swapoff with KSM pagesHuang Ying1-1/+2
2018-10-09mm: Preserve _PAGE_DEVMAP across mprotect() callsJan Kara2-3/+3
2018-08-13f2fs: fix to do sanity check with inline flagsChao Yu2-1/+22
2018-08-01f2fs: fix to do sanity check with block address in main areaChao Yu7-11/+83
2018-07-28f2fs: fix to do sanity check with reserved blkaddr of inline inodeChao Yu1-0/+21
2018-07-26mm: fix vma_is_anonymous() false-positivesKirill A. Shutemov5-0/+15
2018-07-21mm: make vm_area_alloc() initialize core fieldsLinus Torvalds7-26/+17
2018-07-21mm: make vm_area_dup() actually copy the old vma dataLinus Torvalds3-11/+7
2018-03-06powerpc/mm/slice: Fix hugepage allocation at hint address on 8xxChristophe Leroy6-3/+28
2017-12-14mm, oom_reaper: fix memory corruptionMichal Hocko4-6/+18
2017-11-29device-dax: implement ->split() to catch invalid munmap attemptsDan Williams1-0/+12
2017-11-21drm/i915: Mark the userptr invalidate workqueue as WQ_MEM_RECLAIMChris Wilson1-2/+4
2017-11-17drm/i915: Mark the userptr invalidate workqueue as WQ_MEM_RECLAIMChris Wilson1-2/+4
2017-11-15mm: update comments for struct page.mappingChangbin Du1-2/+4
2017-10-03mm/device-public-memory: fix edge case in _vm_normal_page()Reza Arbab1-1/+1
2017-09-15drm/i915: Mark the userptr invalidate workqueue as WQ_MEM_RECLAIMChris Wilson1-1/+3
2017-09-08lib/interval_tree: fast overlap detectionDavidlohr Bueso33-105/+145
2017-08-14debugobjects: Make kmemleak ignore debug objectsWaiman Long2-1/+4
2017-08-07dlm: avoid double-free on error path in dlm_device_{register,unregister}Edwin Török1-0/+4
2017-05-23scsi: qedi: Fix bad pte call trace when iscsiuio is stopped.Arun Easi1-12/+11
2017-02-24mm: do not access page->mapping directly on page_endioMinchan Kim1-2/+5
2017-02-24mm, madvise: fail with ENOMEM when splitting vma will hit max_map_countDavid Rientjes5-17/+56
2016-12-12mm, rmap: handle anon_vma_prepare() common case inlineVlastimil Babka2-36/+43
2016-08-02mm/kasan: fix corruptions and false positive reportsAndrey Ryabinin1-1/+1
2016-07-28mm: fix use-after-free if memory allocation failed in vma_adjust()Kirill A. Shutemov1-5/+15
2016-07-28ARC: mm: don't loose PTE_SPECIAL in pte_modify()Vineet Gupta1-1/+1
2016-07-26mm: make swapin readahead to improve thp collapse rateEbru Akagunduz4-4/+69
2016-07-22xfs: skip dirty pages in ->releasepage()Brian Foster1-0/+14
2016-05-19huge pagecache: extend mremap pmd rmap lockout to filesHugh Dickins1-20/+22
2016-05-19mm/rmap: replace BUG_ON(anon_vma->degree) with VM_WARN_ONKonstantin Khlebnikov1-1/+1
2016-05-12mm: thp: calculate the mapcount correctly for THP pages during WP faultsAndrea Arcangeli5-26/+95
2016-05-05ext4: fix oops on corrupted filesystemJan Kara1-1/+1
2016-03-17thp: fix deadlock in split_huge_pmd()Kirill A. Shutemov1-11/+2
2016-03-08drm/amdgpu: move get_user_pages out of amdgpu_ttm_tt_pin_userptr v6Christian König6-24/+174
2016-02-09Merge tag 'v4.5-rc3' into patchworkMauro Carvalho Chehab725-57073/+7703
2016-02-05Merge branch 'akpm' (patches from Andrew)Linus Torvalds23-126/+166
2016-02-05mm: replace vma_lock_anon_vma with anon_vma_lock_read/writeKonstantin Khlebnikov2-44/+25
2016-01-20mm: memcontrol: account "kmem" consumers in cgroup2 memory controllerJohannes Weiner1-7/+11
2016-01-15mm: differentiate page_mapped() from page_mapcount() for compound pagesKirill A. Shutemov11-19/+31
2016-01-15mm: sanitize page->mapping for tail pagesKirill A. Shutemov5-6/+18
2016-01-14kmemcg: account certain kmem allocations to memcgVladimir Davydov65-92/+114
2015-11-05mm: simplify page migration's anon_vma comment and flowHugh Dickins1-26/+10
2015-11-05ksm: use find_mergeable_vma in try_to_merge_with_ksm_pageAndrea Arcangeli1-6/+2
2015-10-01mm: hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a faultMel Gorman1-0/+8
2015-07-10parisc: Fix some PTE/TLB race conditions and optimize __flush_tlb_range based...John David Anglin5-168/+212
2015-06-24rmap: fix theoretical race between do_wp_page and shrink_active_listVladimir Davydov1-1/+6
2015-06-24mm/memory-failure: split thp earlier in memory error handlingNaoya Horiguchi1-63/+25
2015-04-15mm/memory: also print a_ops->readpage in print_bad_pte()Konstantin Khlebnikov1-6/+5
2015-04-15mm: uninline and cleanup page-mapping related helpersKirill A. Shutemov3-19/+38
2015-03-25Merge branch 'akpm' (patches from Andrew)Linus Torvalds15-71/+106
2015-03-25mm: fix anon_vma->degree underflow in anon_vma endless growing preventionLeon Yu2-3/+8
2015-03-13perf kmem: Fix alignment of slab result tableNamhyung Kim1-5/+5
2015-03-01drivers: hv: vmbus: Teardown synthetic interrupt controllers on module unloadVitaly Kuznetsov2-2/+11
2015-01-11mm: fix corner case in anon_vma endless growing preventionKonstantin Khlebnikov1-2/+4
2015-01-09Merge branch 'akpm' (patches from Andrew)Linus Torvalds17-101/+155
2015-01-08mm: prevent endless growth of anon_vma hierarchyKonstantin Khlebnikov2-1/+51
2014-12-08Merge tag 'v3.18' into drm-nextDave Airlie60-268/+356
2014-12-03Merge branch 'akpm' (patches from Andrew Morton)Linus Torvalds11-41/+55
2014-12-03mm: fix anon_vma_clone() error treatmentDaniel Forrest2-5/+11
2014-11-25x86/nmi: Fix use of unallocated cpumask_var_tSasha Levin1-3/+3
2014-10-09mm/balloon_compaction: redesign ballooned pages managementKonstantin Khlebnikov7-118/+68
2014-10-09mm: introduce dump_vmaSasha Levin2-9/+75
2014-08-27FS-Cache: Timeout for releasepage()Milosz Tanski1-1/+17
2014-07-08staging: binder: add vm_fault handlerVinayak Menon1-0/+6
2014-06-23mm: let mm_find_pmd fix buggy race with THP faultHugh Dickins4-13/+20
2014-06-06mm: rmap: fix use-after-free in __put_anon_vmaAndrey Ryabinin1-2/+1
2014-06-04mm: fix sleeping function warning from __put_anon_vmaHugh Dickins1-3/+5
2014-05-14uprobes: Add mem_cgroup_charge_anon() into uprobe_write_opcode()Oleg Nesterov1-12/+11
2014-05-11mm, thp: close race between mremap() and split_huge_page()Kirill A. Shutemov1-1/+8
2014-04-18thp: close race between split and zap huge pagesKirill A. Shutemov1-3/+10
2014-02-10xen: properly account for _PAGE_NUMA during xen pte translationsMel Gorman2-4/+14
2014-02-06swap: add a simple detector for inappropriate swapin readaheadShaohua Li2-5/+62
2014-01-21mm/rmap: factor lock function out of rmap_walk_anon()Joonsoo Kim1-8/+20
2013-12-18Merge branch 'akpm' (incoming from Andrew)Linus Torvalds24-57/+249
2013-12-18mm: numa: ensure anon_vma is locked to prevent parallel THP splitsMel Gorman1-0/+7
2013-12-11arm: xen: foreign mapping PTEs are special.Ian Campbell1-1/+1
2013-10-30mm/pagewalk.c: fix walk_page_range() access of wrong PTEsChen LinX1-1/+1
2013-10-29mm: Prevent parallel splits during THP migrationMel Gorman1-14/+30
2013-10-16mm: fix BUG in __split_huge_page_pmdHugh Dickins1-1/+9
2013-10-09mm: Prevent parallel splits during THP migrationMel Gorman1-14/+30
2013-02-23mm,ksm: FOLL_MIGRATION do migration_entry_waitHugh Dickins3-3/+20
2013-02-23ksm: shrink 32-bit rmap_item back to 32 bytesHugh Dickins1-12/+14
2013-02-23ksm: enable KSM page migrationHugh Dickins2-20/+4
2013-02-23mm/rmap: rename anon_vma_unlock() => anon_vma_unlock_write()Konstantin Khlebnikov6-11/+11
2013-02-23mm: reduce rmap overhead for ex-KSM page copies created on swap faultsJohannes Weiner2-7/+4
2013-02-19rwsem-spinlock: Implement writer lock-stealing for better scalabilityYuanhan Liu1-45/+24
2013-02-19rwsem: Implement writer lock-stealing for better scalabilityAlex Shi1-29/+46
2013-02-05Merge branch 'akpm' (Andrew's patch-bomb)Linus Torvalds14-15/+34
2013-02-05mm: fix wrong comments about anon_vma lockYuanhan Liu2-2/+2
2013-01-11Merge branch 'akpm' (incoming fixes from Andrew)Linus Torvalds26-78/+227
2013-01-11mm: thp: acquire the anon_vma rwsem for write during splitMel Gorman1-2/+13
2013-01-11mm: mmap: annotate vm_lock_anon_vma locking properly for lockdepJiri Kosina1-1/+1