aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2022-05-31Merge tag 'riscv-for-linus-5.19-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-0/+18
2022-05-28Merge tag 'powerpc-5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2-10/+27
2022-05-27Merge tag 'mm-stable-2022-05-27' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds12-87/+261
2022-05-27Merge tag 'mm-hotfixes-stable-2022-05-27' of git://git.kernel.org/pub/scm/lin...Linus Torvalds5-9/+47
2022-05-27mm/shmem.c: suppress shift warningAndrew Morton1-1/+1
2022-05-27mm: Kconfig: reorganize misplaced mm optionsVlastimil Babka2-0/+87
2022-05-27mm: kasan: fix input of vmalloc_to_page()Kefeng Wang1-1/+1
2022-05-27mm: fix is_pinnable_page against a cma pageMinchan Kim1-2/+6
2022-05-27mm: filter out swapin error entry in shmem mappingMiaohe Lin2-1/+7
2022-05-27mm/shmem: fix infinite loop when swap in shmem error at swapoff timeMiaohe Lin1-0/+39
2022-05-27mm/madvise: free hwpoison and swapin error entry in madvise_free_pte_rangeMiaohe Lin1-5/+8
2022-05-27mm/swapfile: fix lost swap bits in unuse_pte()Miaohe Lin1-3/+7
2022-05-27mm/swapfile: unuse_pte can map random data if swap read failsMiaohe Lin2-1/+15
2022-05-27mm/z3fold: fix z3fold_page_migrate races with z3fold_mapMiaohe Lin1-4/+12
2022-05-27mm/z3fold: fix z3fold_reclaim_page races with z3fold_freeMiaohe Lin1-15/+3
2022-05-27mm/z3fold: always clear PAGE_CLAIMED under z3fold page lockMiaohe Lin1-3/+3
2022-05-27mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration...Miaohe Lin1-0/+4
2022-05-27revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc"Miaohe Lin1-5/+3
2022-05-27mm/z3fold: throw warning on failure of trylock_page in z3fold_allocMiaohe Lin1-4/+3
2022-05-27mm/z3fold: remove buggy use of stale list for allocationMiaohe Lin1-22/+1
2022-05-27mm/z3fold: fix possible null pointer dereferencingMiaohe Lin1-1/+11
2022-05-27mm/z3fold: fix sheduling while atomicMiaohe Lin1-2/+1
2022-05-27mm: split free page with properly free memory accounting and without raceZi Yan3-9/+29
2022-05-27mm: page-isolation: skip isolated pageblock in start_isolate_page_range()Zi Yan1-8/+18
2022-05-27mm/page_table_check: fix accessing unmapped ptepMiaohe Lin1-1/+1
2022-05-27mm/page_alloc: always attempt to allocate at least one page during bulk alloc...Mel Gorman1-2/+2
2022-05-27hugetlb: fix huge_pmd_unshare address updateMike Kravetz1-1/+8
2022-05-26Merge tag 'sysctl-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-13/+129
2022-05-26Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds76-2735/+5256
2022-05-25Merge tag 'linux-kselftest-kunit-5.19-rc1' of git://git.kernel.org/pub/scm/li...Linus Torvalds2-18/+19
2022-05-25mm: kfence: use PAGE_ALIGNED helperKefeng Wang1-3/+2
2022-05-25ksm: fix typo in commentJulia Lawall1-1/+1
2022-05-25Revert "mm/vmscan: never demote for memcg reclaim"Johannes Weiner1-7/+2
2022-05-25mm/kfence: print disabling or re-enabling messageJackie Liu1-1/+5
2022-05-25mm: fix a potential infinite loop in start_isolate_page_range()Zi Yan2-13/+46
2022-05-25mm/shmem: fix shmem folio swapoff hangHugh Dickins1-2/+1
2022-05-25Merge tag 'slab-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vb...Linus Torvalds5-107/+133
2022-05-24Merge tag 'folio-5.19' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds11-104/+80
2022-05-24Merge tag 'kernel-hardening-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-67/+24
2022-05-24Merge tag 'random-5.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+32
2022-05-23Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+29
2022-05-23Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel.dk/linux-blockLinus Torvalds4-35/+21
2022-05-23Merge branches 'slab/for-5.19/stackdepot' and 'slab/for-5.19/refactor' into s...Vlastimil Babka3-64/+105
2022-05-19mm: damon: use HPAGE_PMD_SIZEKefeng Wang3-4/+3
2022-05-19mm: fix missing handler for __GFP_NOWARNQi Zheng3-8/+28
2022-05-19mm/page_alloc: fix tracepoint mm_page_alloc_zone_locked()Wonhyuk Yang1-8/+5
2022-05-19mm/page_owner.c: add missing __initdata attributeFanjun Kong1-1/+1
2022-05-19tmpfs: fix undefined-behaviour in shmem_reconfigure()Luo Meng1-0/+4
2022-05-19mm/mempolicy: fix uninit-value in mpol_rebind_policy()Wang Cheng1-1/+1
2022-05-19mm: don't be stuck to rmap lock on reclaim pathMinchan Kim5-18/+60
2022-05-19zswap: memcg accountingJohannes Weiner2-15/+227
2022-05-19mm: zswap: add basic meminfo and vmstat coverageJohannes Weiner2-7/+10
2022-05-19mm: Kconfig: simplify zswap configurationJohannes Weiner1-30/+25
2022-05-19mm: Kconfig: group swap, slab, hotplug and thp options into submenusJohannes Weiner1-217/+230
2022-05-19mm: Kconfig: move swap and slab config options to the MM sectionJohannes Weiner1-0/+123
2022-05-19mm/swap: fix comment about swap extentMiaohe Lin1-9/+6
2022-05-19mm/swap: fix the comment of get_kernel_pagesMiaohe Lin1-4/+4
2022-05-19mm/swap: clean up the comment of find_next_to_unuseMiaohe Lin1-3/+3
2022-05-19mm/swap: add helper swap_offset_available()Miaohe Lin1-16/+18
2022-05-19mm/swap: avoid calling swp_swap_info when try to check SWP_STABLE_WRITESMiaohe Lin1-1/+1
2022-05-19mm/swap: make page_swapcount and __lru_add_drain_all staticMiaohe Lin2-2/+2
2022-05-19mm/swap: remove unneeded p != NULL check in __swap_duplicateMiaohe Lin1-2/+1
2022-05-19mm/swap: remove buggy cache->nr check in refill_swap_slots_cacheMiaohe Lin1-1/+1
2022-05-19mm/swap: print bad swap offset entry in get_swap_deviceMiaohe Lin1-0/+1
2022-05-19mm/swap: remove unneeded return value of free_swap_slotMiaohe Lin1-3/+1
2022-05-19mm/swap: fold __swap_info_get() into its sole callerMiaohe Lin1-18/+6
2022-05-19mm/swap: use helper macro __ATTR_RWMiaohe Lin1-3/+1
2022-05-19mm/swap: use helper is_swap_pte() in swap_vma_readaheadMiaohe Lin1-3/+1
2022-05-19mm: mmap: register suitable readonly file vmas for khugepagedYang Shi2-4/+7
2022-05-19mm: khugepaged: introduce khugepaged_enter_vma() helperYang Shi3-17/+9
2022-05-19mm: khugepaged: make hugepage_vma_check() non-staticYang Shi1-16/+9
2022-05-19mm: khugepaged: make khugepaged_enter() void functionYang Shi2-13/+9
2022-05-19mm: thp: only regular file could be THP eligibleYang Shi2-16/+4
2022-05-19mm: khugepaged: skip DAX vmaYang Shi1-0/+4
2022-05-19mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGEDYang Shi1-3/+6
2022-05-19random: move randomize_page() into mm where it belongsJason A. Donenfeld1-0/+32
2022-05-16mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr()Yuanzheng Song1-3/+3
2022-05-13mm, compaction: fast_find_migrateblock() should return pfn in the target zoneRei Yamamoto1-0/+2
2022-05-13mm/memcontrol: export memcg->watermark via sysfs for v2 memcgGanesan Rajagopal1-0/+13
2022-05-13mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctlMuchun Song2-15/+85
2022-05-13mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsingMuchun Song1-5/+5
2022-05-13mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=onMuchun Song1-6/+26
2022-05-13mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosse...Muchun Song1-6/+6
2022-05-13mm: rmap: fix CONT-PTE/PMD size hugetlb issue when unmappingBaolin Wang1-17/+22
2022-05-13mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migrationBaolin Wang1-6/+18
2022-05-13zsmalloc: fix races between asynchronous zspage free and page migrationSultan Alsawaf1-4/+33
2022-05-13Revert "mm/cma.c: remove redundant cma_mutex lock"Dong Aisheng1-1/+3
2022-05-13Merge tag 'mm-hotfixes-stable-2022-05-11' of git://git.kernel.org/pub/scm/lin...Linus Torvalds4-16/+18
2022-05-13mm/memory-failure.c: simplify num_poisoned_pages_inc/deczhenwei pi1-8/+3
2022-05-13mm/hwpoison: disable hwpoison filter during removingzhenwei pi1-0/+1
2022-05-13mm/memory-failure.c: add hwpoison_filter for soft offlinezhenwei pi1-2/+14
2022-05-13mm/memory-failure.c: simplify num_poisoned_pages_deczhenwei pi2-29/+9
2022-05-13mm/memory-failure.c: move clear_hwpoisoned_pageszhenwei pi3-27/+32
2022-05-13mm/page_owner: use strscpy() instead of strlcpy()Eric Dumazet1-1/+1
2022-05-13kasan: give better names to shadow valuesAndrey Konovalov5-21/+21
2022-05-13kasan: use tabs to align shadow valuesAndrey Konovalov1-16/+16
2022-05-13kasan: clean up comments in internal kasan.hAndrey Konovalov1-41/+33
2022-05-13mm/vmalloc: use raw_cpu_ptr() for vmap_block_queue accessSebastian Andrzej Siewior1-4/+2
2022-05-13tracing: incorrect gfp_t conversionVasily Averin1-1/+1
2022-05-13percpu: improve percpu_alloc_percpu event traceVasily Averin2-6/+7
2022-05-13mm/damon/reclaim: use resource_size function on resource objectJiapeng Chong1-1/+1
2022-05-13mm: functions may simplify the use of return valuesLi kunyu1-5/+2
2022-05-13mm: page_table_check: move pxx_user_accessible_page into x86Kefeng Wang1-17/+0
2022-05-13mm: page_table_check: using PxD_SIZE instead of PxD_PAGE_SIZETong Tiangen1-4/+4
2022-05-13mm/migrate: convert move_to_new_page() into move_to_new_folio()Matthew Wilcox (Oracle)1-29/+29
2022-05-13mm/shmem: convert shmem_swapin_page() to shmem_swapin_folio()Matthew Wilcox (Oracle)1-59/+51
2022-05-13mm/shmem: convert shmem_getpage_gfp to use a folioMatthew Wilcox (Oracle)1-52/+43
2022-05-13mm/shmem: convert shmem_alloc_and_acct_page to use a folioMatthew Wilcox (Oracle)1-9/+9
2022-05-13mm/shmem: add shmem_alloc_folio()Matthew Wilcox (Oracle)1-4/+10
2022-05-13mm/shmem: turn shmem_should_replace_page into shmem_should_replace_folioMatthew Wilcox (Oracle)1-4/+4
2022-05-13mm/shmem: convert shmem_add_to_page_cache to take a folioMatthew Wilcox (Oracle)1-26/+31
2022-05-13mm/shmem: use a folio in shmem_unused_huge_shrinkMatthew Wilcox (Oracle)1-11/+12
2022-05-13vmscan: remove remaining uses of page in shrink_page_listMatthew Wilcox (Oracle)1-62/+60
2022-05-13vmscan: convert the activate_locked portion of shrink_page_list to foliosMatthew Wilcox (Oracle)1-8/+9
2022-05-13vmscan: move initialisation of mapping downMatthew Wilcox (Oracle)1-5/+2
2022-05-13vmscan: convert lazy freeing to foliosMatthew Wilcox (Oracle)1-9/+9
2022-05-13vmscan: convert page buffer handling to use foliosMatthew Wilcox (Oracle)1-23/+25
2022-05-13vmscan: convert dirty page handling to foliosMatthew Wilcox (Oracle)1-22/+26
2022-05-13swap: convert add_to_swap() to take a folioMatthew Wilcox (Oracle)3-28/+31
2022-05-13swap: turn get_swap_page() into folio_alloc_swap()Matthew Wilcox (Oracle)5-25/+28
2022-05-13vmscan: convert the writeback handling in shrink_page_list() to foliosMatthew Wilcox (Oracle)1-36/+42
2022-05-13vmscan: use folio_mapped() in shrink_page_list()Matthew Wilcox (Oracle)1-8/+8
2022-05-13mm: remove alloc_pages_vma()Matthew Wilcox (Oracle)1-26/+25
2022-05-13mm/huge_memory: convert do_huge_pmd_anonymous_page() to use vma_alloc_folio()Matthew Wilcox (Oracle)1-5/+4
2022-05-13shmem: convert shmem_alloc_hugepage() to use vma_alloc_folio()Matthew Wilcox (Oracle)1-6/+4
2022-05-13mm/shmem: remove duplicate include in memory.cWan Jiabing1-1/+0
2022-05-13mm/vmscan: don't use NUMA_NO_NODE as indicator of page on different nodeWei Yang1-4/+3
2022-05-13mm/vmscan: filter empty page_list at the beginningWei Yang1-4/+6
2022-05-13mm/vmscan: use helper folio_is_file_lru()Miaohe Lin1-2/+2
2022-05-13mm/vmscan: remove obsolete comment in kswapd_runMiaohe Lin1-1/+0
2022-05-13mm/vmscan: take all base pages of THP into account when race with speculative...Miaohe Lin1-1/+1
2022-05-13mm/vmscan: introduce helper function reclaim_page_list()Miaohe Lin1-25/+25
2022-05-13mm/vmscan: add a comment about MADV_FREE pages check in folio_check_dirty_wri...Miaohe Lin1-1/+4
2022-05-13mm/vmscan: not necessary to re-init the list for each iterationWei Yang1-3/+1
2022-05-13mm: convert sysfs input to bool using kstrtobool()Jagdish Gediya2-12/+10
2022-05-13mm/vmscan: take min_slab_pages into account when try to call shrink_nodeMiaohe Lin1-1/+2
2022-05-13mm: cma: use pageblock_order as the single alignmentZi Yan1-2/+2
2022-05-13mm: page_isolation: enable arbitrary range page isolation.Zi Yan2-31/+18
2022-05-13mm: make alloc_contig_range work at pageblock granularityZi Yan4-16/+240
2022-05-13mm: page_isolation: check specified range for unmovable pagesZi Yan1-13/+34
2022-05-13mm: page_isolation: move has_unmovable_pages() to mm/page_isolation.cZi Yan2-119/+119
2022-05-13mm/uffd: move USERFAULTFD configs into mm/Peter Xu1-0/+17
2022-05-13mm: enable PTE markers by defaultPeter Xu1-3/+5
2022-05-13mm/uffd: enable write protection for shmem & hugetlbfsPeter Xu1-6/+3
2022-05-13mm/khugepaged: don't recycle vma pgtable if uffd-wp registeredPeter Xu1-1/+13
2022-05-13mm/hugetlb: handle uffd-wp during fork()Peter Xu2-16/+30
2022-05-13mm/hugetlb: only drop uffd-wp special pte if requiredPeter Xu2-9/+29
2022-05-13mm/hugetlb: allow uffd wr-protect none ptesPeter Xu1-4/+24
2022-05-13mm/hugetlb: handle pte markers in page faultsPeter Xu1-4/+14
2022-05-13mm/hugetlb: handle UFFDIO_WRITEPROTECTPeter Xu3-2/+22
2022-05-13mm/hugetlb: take care of UFFDIO_COPY_MODE_WPPeter Xu2-11/+32
2022-05-13mm/hugetlb: hook page faults for uffd write protectionPeter Xu1-0/+20
2022-05-13mm/shmem: handle uffd-wp during fork()Peter Xu1-8/+41
2022-05-13mm/shmem: allows file-back mem to be uffd wr-protected on thpsPeter Xu1-1/+8
2022-05-13mm/shmem: allow uffd wr-protect none pte for file-backed memPeter Xu1-2/+62
2022-05-13mm/shmem: persist uffd-wp bit across zapping for file-backedPeter Xu2-3/+54
2022-05-13mm/shmem: handle uffd-wp special pte in page fault handlerPeter Xu1-9/+58
2022-05-13mm/shmem: take care of UFFDIO_COPY_MODE_WPPeter Xu2-7/+20
2022-05-13mm/uffd: PTE_MARKER_UFFD_WPPeter Xu1-0/+9
2022-05-13mm: check against orig_pte for finish_fault()Peter Xu1-1/+11
2022-05-13mm: teach core mm about pte markersPeter Xu6-4/+40
2022-05-13mm: introduce PTE_MARKER swap entryPeter Xu1-0/+6
2022-05-13mm/page_alloc: cache the result of node_dirty_ok()Wonhyuk Yang1-6/+7
2022-05-13mm/damon/reclaim: support online inputs updateSeongJae Park1-33/+62
2022-05-13mm/damon/sysfs: support online inputs updateSeongJae Park1-9/+90
2022-05-13mm/damon/sysfs: update schemes stat in the kdamond contextSeongJae Park1-26/+135
2022-05-13mm/damon/sysfs: use enum for 'state' input handlingSeongJae Park1-10/+62
2022-05-13mm/damon/sysfs: reuse damon_set_regions() for regions settingSeongJae Park1-15/+18
2022-05-13mm/damon/sysfs: move targets setup code to a separated functionSeongJae Park1-21/+28
2022-05-13mm/damon/sysfs: prohibit multiple physical address space monitoring targetsSeongJae Park1-0/+4
2022-05-13mm/damon/vaddr: remove damon_va_apply_three_regions()SeongJae Park2-20/+4
2022-05-13mm/damon/vaddr: move 'damon_set_regions()' to coreSeongJae Park2-73/+73
2022-05-13mm/damon/vaddr: generalize damon_va_apply_three_regions()SeongJae Park1-24/+42
2022-05-13mm/damon/core: finish kdamond as soon as any callback returns an errorSeongJae Park1-2/+6
2022-05-13mm/damon/core: add a new callback for watermarks checksSeongJae Park1-1/+7
2022-05-13mm/rmap: Fix typos in commentsAdrian Huang1-2/+2
2022-05-13mmap locking API: fix missed mmap_sem references in commentsFlorian Rommel1-2/+2
2022-05-13mm: make minimum slab alignment a runtime propertyPeter Collingbourne3-11/+15
2022-05-13mm: rmap: use flush_cache_range() to flush cache for hugetlb pagesBaolin Wang1-42/+48
2022-05-13mm: rmap: move the cache flushing to the correct place for hugetlb PMD sharingBaolin Wang1-18/+22
2022-05-13mm: hugetlb: considering PMD sharing when flushing cache/TLBsBaolin Wang2-3/+16
2022-05-13mm/memory_hotplug: use pgprot_val to get value of pgprotliusongtang1-1/+1
2022-05-13mm/damon/sysfs: support fixed virtual address ranges monitoringSeongJae Park1-7/+6
2022-05-13mm/damon/vaddr: register a damon_operations for fixed virtual address ranges ...SeongJae Park2-2/+17
2022-05-13mm/damon/sysfs: add a file for listing available monitoring opsSeongJae Park1-0/+19
2022-05-13mm/damon/core: add a function for damon_operations registration checksSeongJae Park1-3/+21
2022-05-13kfence: enable check kfence canary on panic via boot paramhuangshaobo1-0/+34
2022-05-13mm: avoid unnecessary flush on change_huge_pmd()Nadav Amit2-2/+10
2022-05-13mm/mprotect: do not flush when not required architecturallyNadav Amit2-5/+7
2022-05-13mm/mprotect: use mmu_gatherNadav Amit4-46/+71
2022-05-09fs: Remove aops->freepageMatthew Wilcox (Oracle)2-11/+0
2022-05-09secretmem: Convert to free_folioMatthew Wilcox (Oracle)1-4/+4
2022-05-09fs: Add free_folio address space operationMatthew Wilcox (Oracle)2-2/+13
2022-05-09fs: Change try_to_free_buffers() to take a folioMatthew Wilcox (Oracle)3-3/+3
2022-05-09fs: Remove last vestiges of releasepageMatthew Wilcox (Oracle)1-2/+0
2022-05-09fs: Add aops->release_folioMatthew Wilcox (Oracle)1-0/+2
2022-05-09MM: handle THP in swap_*page_fs() - count_vm_events()NeilBrown1-2/+4
2022-05-09mm: handle THP in swap_*page_fs()NeilBrown1-10/+13
2022-05-09mm: submit multipage write for SWP_FS_OPS swap-spaceNeilBrown3-24/+67
2022-05-09mm: submit multipage reads for SWP_FS_OPS swap-spaceNeilBrown5-47/+104