aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mm.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-24mm: support page_mapcount() on page_has_type() pagesMatthew Wilcox (Oracle)1-3/+5
2024-04-10mm: Move lowmem_page_address() a little laterHuacai Chen1-5/+5
2024-03-22Merge tag 'riscv-for-linus-6.9-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2024-03-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+14
2024-03-06mm: remove cast from page_to_nid()Matthew Wilcox (Oracle)1-4/+2
2024-03-06mm: add __dump_folio()Matthew Wilcox (Oracle)1-0/+7
2024-03-04mm: remove lru_to_page()Matthew Wilcox (Oracle)1-1/+0
2024-03-04mm: make folios_put() the basis of release_pages()Matthew Wilcox (Oracle)1-6/+10
2024-03-04mm: remove total_mapcount()David Hildenbrand1-8/+1
2024-02-24mm: Introduce new flag to indicate wc safeAnkit Agrawal1-0/+14
2024-02-22mm: add vma_assert_locked() for !CONFIG_PER_VMA_LOCKLokesh Gidra1-0/+5
2024-02-21mm: convert mm_counter_file() to take a folioKefeng Wang1-4/+4
2024-02-21mm: convert mm_counter() to take a folioKefeng Wang1-3/+3
2024-01-24mm: Change mmap_rnd_bits_max to __ro_after_initSami Tolvanen1-1/+1
2024-01-10Merge tag 'xfs-6.8-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-0/+1
2023-12-29mm/rmap: introduce folio_try_dup_anon_rmap_[pte|ptes|pmd]()David Hildenbrand1-6/+0
2023-12-29mm/rmap: introduce and use hugetlb_try_dup_anon_rmap()David Hildenbrand1-3/+9
2023-12-29mm, kasan: use KASAN_TAG_KERNEL instead of 0xffAndrey Konovalov1-2/+2
2023-12-20sync mm-stable with mm-hotfixes-stable to pick up depended-upon changesAndrew Morton1-4/+4
2023-12-12mm: fix VMA heap bounds checkingKefeng Wang1-4/+4
2023-12-10mm: use vmem_altmap code without CONFIG_ZONE_DEVICESumanth Korikkar1-0/+26
2023-12-10fs: convert error_remove_page to error_remove_folioMatthew Wilcox (Oracle)1-1/+2
2023-12-10fork: use __mt_dup() to duplicate maple tree in dup_mmap()Peng Zhang1-0/+11
2023-12-07mm, pmem, xfs: Introduce MF_MEM_PRE_REMOVE for unbindShiyang Ruan1-0/+1
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-46/+130
2023-11-01Merge tag 'asm-generic-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+0
2023-10-30Merge tag 'execve-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+1
2023-10-25mempolicy: alloc_pages_mpol() for NUMA policy without vmaHugh Dickins1-1/+1
2023-10-25mm: remove page_cpupid_xchg_last()Kefeng Wang1-12/+7
2023-10-25mm: make finish_mkwrite_fault() staticKefeng Wang1-1/+0
2023-10-25mm: add folio_xchg_last_cpupid()Kefeng Wang1-0/+5
2023-10-25mm: remove xchg_page_access_time()Kefeng Wang1-8/+4
2023-10-25mm: add folio_xchg_access_time()Kefeng Wang1-0/+5
2023-10-25mm: remove page_cpupid_last()Kefeng Wang1-11/+6
2023-10-25mm: add folio_last_cpupid()Kefeng Wang1-0/+5
2023-10-18mm: update memfd seal write check to include F_SEAL_WRITELorenzo Stoakes1-7/+8
2023-10-18mm: drop the assumption that VM_SHARED always implies writableLorenzo Stoakes1-0/+11
2023-10-18mm: make vma_merge() and split_vma() internalLorenzo Stoakes1-9/+0
2023-10-18mm: abstract the vma_merge()/split_vma() pattern for mprotect() et al.Lorenzo Stoakes1-0/+60
2023-10-18mm/gup: adapt get_user_page_vma_remote() to never return NULLLorenzo Stoakes1-3/+9
2023-10-18mm: make __access_remote_vm() staticLorenzo Stoakes1-2/+0
2023-10-16mm: memory: add vm_normal_folio_pmd()Kefeng Wang1-0/+2
2023-10-10sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_...Mel Gorman1-2/+2
2023-10-06mm: add statistics for PUD level pagetableBaolin Wang1-0/+16
2023-10-04efi/unaccepted: do not let /proc/vmcore try to access unaccepted memoryAdrian Hunter1-0/+7
2023-10-04mm/mremap: allow moves within the same VMA for stack movesJoel Fernandes (Google)1-1/+1
2023-10-04mm: remove remnants of SPLIT_RSS_COUNTINGMateusz Guzik1-8/+0
2023-10-03mm: Remove unused vm_brk()Kees Cook1-2/+1
2023-09-11arch: Remove Itanium (IA-64) architectureArd Biesheuvel1-2/+0
2023-08-31Merge tag 'x86_shstk_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-8/+39
2023-08-29Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linuxLinus Torvalds1-0/+18
2023-08-24mm: remove enum page_entry_sizeMatthew Wilcox (Oracle)1-9/+1
2023-08-24mm: convert do_set_pte() to set_pte_range()Yin Fengwei1-1/+2
2023-08-24mm: handle userfaults under VMA lockSuren Baghdasaryan1-0/+20
2023-08-24mm: handle swap page faults under per-VMA lockSuren Baghdasaryan1-0/+13
2023-08-21mm: free up a word in the first tail pageMatthew Wilcox (Oracle)1-5/+5
2023-08-21mm: add large_rmappable page flagMatthew Wilcox (Oracle)1-13/+0
2023-08-21mm: remove HUGETLB_PAGE_DTORMatthew Wilcox (Oracle)1-4/+0
2023-08-21mm: remove free_compound_page() and the compound_page_dtors arrayMatthew Wilcox (Oracle)1-10/+0
2023-08-21mm: convert free_transhuge_folio() to folio_undo_large_rmappable()Matthew Wilcox (Oracle)1-2/+0
2023-08-21merge mm-hotfixes-stable into mm-stable to pick up depended-upon changesAndrew Morton1-6/+15
2023-08-21mm: remove pgtable_{pmd, pte}_page_{ctor, dtor}() wrappersVishal Moola (Oracle)1-20/+0
2023-08-21mm: create ptdesc equivalents for pgtable_{pte,pmd}_page_{ctor,dtor}Vishal Moola (Oracle)1-14/+42
2023-08-21mm: convert ptlock_free() to use ptdescsVishal Moola (Oracle)1-5/+5
2023-08-21mm: convert pmd_ptlock_free() to use ptdescsVishal Moola (Oracle)1-5/+5
2023-08-21mm: convert ptlock_init() to use ptdescsVishal Moola (Oracle)1-7/+7
2023-08-21mm: convert pmd_ptlock_init() to use ptdescsVishal Moola (Oracle)1-5/+5
2023-08-21mm: convert ptlock_ptr() to use ptdescsVishal Moola (Oracle)1-7/+7
2023-08-21mm: convert ptlock_alloc() to use ptdescsVishal Moola (Oracle)1-3/+3
2023-08-21mm: convert pmd_pgtable_page() callers to use pmd_ptdesc()Vishal Moola (Oracle)1-2/+2
2023-08-21mm: add utility functions for ptdescVishal Moola (Oracle)1-0/+61
2023-08-21mm: move dummy_vm_ops out of a headerMateusz Guzik1-3/+3
2023-08-21mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_onceSuren Baghdasaryan1-3/+7
2023-08-21mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmapSuren Baghdasaryan1-1/+2
2023-08-21mm: factor out VMA stack and heap checksKefeng Wang1-0/+25
2023-08-21mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULTDavid Hildenbrand1-6/+15
2023-08-18mm/vmemmap optimization: split hugetlb and devdax vmemmap optimizationAneesh Kumar K.V1-1/+1
2023-08-18mm/vmemmap: improve vmemmap_can_optimize and allow architectures to overrideAneesh Kumar K.V1-4/+23
2023-08-18mm: remove CONFIG_PER_VMA_LOCK ifdefsMatthew Wilcox (Oracle)1-0/+6
2023-08-18mm: change do_vmi_align_munmap() tracking of VMAs to removeLiam R. Howlett1-2/+2
2023-08-18mm: don't drop VMA locks in mm_drop_all_locks()Jann Horn1-0/+5
2023-08-18mm: fix obsolete function name above debug_pagealloc_enabled_static()Miaohe Lin1-2/+2
2023-08-18mm: move is_ioremap_addr() into new header fileBaoquan He1-5/+0
2023-08-18mm: delete mmap_write_trylock() and vma_try_start_write()Hugh Dickins1-17/+0
2023-08-18mm: make show_free_areas() staticKefeng Wang1-12/+0
2023-08-18mm: remove arguments of show_mem()Kefeng Wang1-2/+2
2023-08-18mm: remove page_rmapping()ZhangPeng1-1/+0
2023-08-02x86/shstk: Move arch detail comment out of core mmRick Edgecombe1-26/+6
2023-08-02fs: rename and move block_page_mkwrite_returnChristoph Hellwig1-0/+18
2023-07-27mm: fix memory ordering for mm_lock_seq and vm_lock_seqJann Horn1-6/+23
2023-07-11mm: Add guard pages around a shadow stack.Rick Edgecombe1-6/+48
2023-07-11mm: Introduce VM_SHADOW_STACK for shadow stack memoryYu-cheng Yu1-0/+8
2023-07-11mm: Move VM_UFFD_MINOR_BIT from 37 to 38Yu-cheng Yu1-1/+1
2023-07-11mm: Re-introduce vm_flags to do_mmap()Yu-cheng Yu1-1/+2
2023-07-11mm: Make pte_mkwrite() take a VMARick Edgecombe1-1/+1
2023-07-03execve: always mark stack as growing down during early stack setupLinus Torvalds1-1/+3
2023-07-01Merge tag 'libnvdimm-for-6.5' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+2
2023-07-01mm: Update do_vmi_align_munmap() return semanticsLiam R. Howlett1-2/+2
2023-06-30xtensa: fix NOMMU build with lock_mm_and_find_vma() conversionLinus Torvalds1-2/+3
2023-06-28Merge branch 'expand-stack'Linus Torvalds1-9/+7
2023-06-28Merge tag 'mm-nonmm-stable-2023-06-24-19-23' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+1
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-95/+131
2023-06-27mm: always expand the stack with the mmap write lock heldLinus Torvalds1-12/+4
2023-06-26Merge tag 'x86_cc_for_v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+19
2023-06-26dax: enable dax fault handler to report VM_FAULT_HWPOISONJane Chu1-0/+2
2023-06-24mm: make find_extend_vma() fail if write lock not heldLiam R. Howlett1-3/+7
2023-06-24mm: introduce new 'lock_mm_and_find_vma()' page fault helperLinus Torvalds1-0/+2
2023-06-23mm: pass nid to reserve_bootmem_region()Yajun Deng1-1/+2
2023-06-19mm: page_alloc: make compound_page_dtors staticMiaohe Lin1-1/+0
2023-06-19mm: remove is_longterm_pinnable_page() and reimplement folio_is_longterm_pinn...Vishal Moola (Oracle)1-13/+9
2023-06-19mm: remove unused vma_init_lock()YueHaibing1-1/+0
2023-06-19mm/folio: replace set_compound_order with folio_set_orderTarun Sahu1-10/+0
2023-06-19mm: remove set_compound_page_dtor()Sidhartha Kumar1-10/+0
2023-06-19mm/pgtable: allow pte_offset_map[_lock]() to failHugh Dickins1-8/+19
2023-06-09mm: page_poison: always declare __kernel_map_pages() functionArnd Bergmann1-2/+1
2023-06-09mm/mmap: separate writenotify and dirty tracking logicLorenzo Stoakes1-0/+1
2023-06-09mm: add vma_iter_{next,prev}_range() to vma iteratorLiam R. Howlett1-0/+13
2023-06-09mm/gup: remove vmas parameter from pin_user_pages()Lorenzo Stoakes1-2/+1
2023-06-09mm/gup: remove vmas parameter from get_user_pages_remote()Lorenzo Stoakes1-3/+31
2023-06-09mm/gup: remove unused vmas parameter from pin_user_pages_remote()Lorenzo Stoakes1-1/+1
2023-06-09mm/gup: remove unused vmas parameter from get_user_pages()Lorenzo Stoakes1-2/+1
2023-06-09mm: page_alloc: move sysctls into it own filsKefeng Wang1-11/+0
2023-06-09mm: page_alloc: split out DEBUG_PAGEALLOCKefeng Wang1-27/+49
2023-06-09mm: memory_failure: move memory_failure_attr_group under MEMORY_FAILUREKefeng Wang1-5/+4
2023-06-06mm: Add support for unaccepted memoryKirill A. Shutemov1-0/+19
2023-05-31mm: Provide a function to get an additional pin on a pageDavid Howells1-0/+1
2023-05-31mm: Don't pin ZERO_PAGE in pin_user_pages()David Howells1-2/+24
2023-04-28Merge tag 'x86_mm_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-11/+0
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-25/+181
2023-04-18mm: ksm: support hwpoison for ksm pageLonglong Xia1-0/+7
2023-04-18mm: hwpoison: support recovery from HugePage copy-on-write faultsLiu Shixin1-3/+3
2023-04-18mm/hugetlb_vmemmap: rename ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAPAneesh Kumar K.V1-1/+1
2023-04-18mm/vmemmap/devdax: fix kernel crash when probing devdax devicesAneesh Kumar K.V1-0/+16
2023-04-18mm: convert copy_user_huge_page() to copy_user_large_folio()ZhangPeng1-4/+3
2023-04-18userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user()ZhangPeng1-4/+3
2023-04-18mm: make arch_has_descending_max_zone_pfns() staticArnd Bergmann1-1/+0
2023-04-13mm: memory-failure: Move memory failure sysctls to its own fileKefeng Wang1-2/+0
2023-04-05sched/numa: use hash_32 to mix up PIDs accessing VMARaghavendra K T1-1/+1
2023-04-05sched/numa: implement access PID reset logicRaghavendra K T1-2/+2
2023-04-05sched/numa: enhance vma scanning logicRaghavendra K T1-0/+14
2023-04-05sched/numa: apply the scan delay to every new vmaMel Gorman1-0/+16
2023-04-05mm: separate vma->lock from vm_area_structSuren Baghdasaryan1-13/+10
2023-04-05mm/mmap: free vm_area_struct without call_rcu in exit_mmapSuren Baghdasaryan1-0/+2
2023-04-05mm: add FAULT_FLAG_VMA_LOCK flagSuren Baghdasaryan1-1/+2
2023-04-05mm: introduce lock_vma_under_rcu to be used from arch-specific codeSuren Baghdasaryan1-0/+3
2023-04-05mm: introduce vma detached flagSuren Baghdasaryan1-0/+11
2023-04-05mm/khugepaged: write-lock VMA while collapsing a huge pageSuren Baghdasaryan1-11/+30
2023-04-05mm: mark VMA as being written when changing vm_flagsSuren Baghdasaryan1-5/+5
2023-04-05mm: add per-VMA lock and helper functions to control itSuren Baghdasaryan1-0/+82
2023-04-05mm: remove unused vmf_insert_mixed_prot()Lorenzo Stoakes1-2/+0
2023-04-05mm: move mem_init_print_info() to mm_init.cMike Rapoport (IBM)1-1/+0
2023-04-05mm: move init_mem_debugging_and_hardening() to mm/mm_init.cMike Rapoport (IBM)1-1/+0
2023-04-05mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init()Mike Rapoport (IBM)1-6/+0
2023-04-05init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init()Mike Rapoport (IBM)1-0/+1
2023-03-16mm: Introduce untagged_addr_remote()Kirill A. Shutemov1-11/+0
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-277/+265
2023-02-20Merge tag 'sched-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+25
2023-02-20Merge tag 'remove-get_kernel_pages-for-6.3' of https://git.linaro.org/people/...Linus Torvalds1-2/+0
2023-02-13mm: add folio_get_nontail_page()Vishal Moola (Oracle)1-0/+7
2023-02-13mm: add folio_estimated_sharers()Vishal Moola (Oracle)1-0/+18
2023-02-13mm: Remove get_kernel_pages()Ira Weiny1-2/+0
2023-02-10Merge branch 'mm-hotfixes-stable' into mm-stableAndrew Morton1-3/+9
2023-02-09mm/gup: move gup_must_unshare() to mm/internal.hJason Gunthorpe1-65/+0
2023-02-09mm/gup: remove pin_user_pages_fast_only()Jason Gunthorpe1-2/+0
2023-02-09mm/gup: move try_grab_page() to mm/internal.hJason Gunthorpe1-2/+0
2023-02-09mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updatesSuren Baghdasaryan1-0/+7
2023-02-09mm: introduce __vm_flags_mod and use it in untrack_pfnSuren Baghdasaryan1-2/+12
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-1/+1
2023-02-09mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASKSuren Baghdasaryan1-2/+2
2023-02-09mm: introduce vma->vm_flags wrapper functionsSuren Baghdasaryan1-0/+40
2023-02-09mm/mmap: don't use __vma_adjust() in shift_arg_pages()Liam R. Howlett1-8/+2
2023-02-09mm/mremap: convert vma_adjust() to vma_expand()Liam R. Howlett1-0/+3
2023-02-09mm: don't use __vma_adjust() in __split_vma()Liam R. Howlett1-4/+3
2023-02-09mm: add vma iterator to vma_adjust() argumentsLiam R. Howlett1-5/+4
2023-02-09mm: pass through vma iterator to __vma_adjust()Liam R. Howlett1-2/+4
2023-02-09mmap: convert __vma_adjust() to use vma iteratorLiam R. Howlett1-3/+0
2023-02-09mm: switch vma_merge(), split_vma(), and __split_vma to vma iteratorLiam R. Howlett1-13/+5
2023-02-09mm: change mprotect_fixup to vma iteratorLiam R. Howlett1-3/+3
2023-02-09ipc/shm: introduce new do_vma_munmap() to munmapLiam R. Howlett1-0/+3
2023-02-09mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __sp...Liam R. Howlett1-1/+10
2023-02-09mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iteratorLiam R. Howlett1-1/+1
2023-02-09mm: expand vma iterator interfaceLiam R. Howlett1-4/+42
2023-02-03mm: extend max struct page size for kmsanArnd Bergmann1-3/+9
2023-02-02mm: memory-failure: add memory failure stats to sysfsJiaqi Yan1-0/+5
2023-02-02mm: convert set_compound_page_dtor() and set_compound_order() to foliosMatthew Wilcox (Oracle)1-3/+8
2023-02-02mm: reimplement compound_nr()Matthew Wilcox (Oracle)1-22/+27
2023-02-02mm: reimplement compound_order()Matthew Wilcox (Oracle)1-2/+11
2023-02-02mm: remove head_compound_mapcount() and _ptr functionsMatthew Wilcox (Oracle)1-12/+3
2023-02-02mm: convert page_mapcount() to use folio_entire_mapcount()Matthew Wilcox (Oracle)1-9/+13
2023-02-02mm: convert total_compound_mapcount() to folio_total_mapcount()Matthew Wilcox (Oracle)1-3/+3
2023-02-02mm: convert head_subpages_mapcount() into folio_nr_pages_mapped()Matthew Wilcox (Oracle)1-20/+2
2023-02-02mm: remove folio_pincount_ptr() and head_compound_pincount()Matthew Wilcox (Oracle)1-12/+2
2023-01-31Merge tag 'v6.2-rc6' into sched/core, to pick up fixesIngo Molnar1-3/+3
2023-01-18mm: introduce folio_is_pfmemallocSidhartha Kumar1-0/+15
2023-01-18mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappingsDavid Hildenbrand1-1/+6
2023-01-18mm/nommu: factor out check for NOMMU shared mappings into is_nommu_shared_map...David Hildenbrand1-0/+15
2023-01-18mm: remove zap_page_range and create zap_vma_pagesMike Kravetz1-2/+5
2023-01-18mm/mprotect: use long for page accountings and retvalPeter Xu1-1/+1
2023-01-18mm/mprotect: drop pgprot_t parameter from change_protection()David Hildenbrand1-2/+1
2023-01-18mm: move FOLL_* defs to mm_types.hDavid Howells1-75/+0