aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2022-10-01Merge tag 'mm-hotfixes-stable-2022-09-30' of git://git.kernel.org/pub/scm/lin...Linus Torvalds2-1/+5
2022-09-30damon/sysfs: fix possible memleak on damon_sysfs_add_targetLevi Yun1-1/+1
2022-09-30mm: fix BUG splat with kvmalloc + GFP_ATOMICFlorian Westphal1-0/+4
2022-09-26Merge tag 'mm-hotfixes-stable-2022-09-26' of git://git.kernel.org/pub/scm/lin...Linus Torvalds15-72/+176
2022-09-26mm/page_isolation: fix isolate_single_pageblock() isolation behaviorZi Yan1-11/+14
2022-09-26mm,hwpoison: check mm when killing accessing processShuai Xue1-0/+3
2022-09-26mm/hugetlb: correct demote page offset logicDoug Berger1-6/+8
2022-09-26mm: prevent page_frag_alloc() from corrupting the memoryMaurizio Lombardi1-0/+12
2022-09-26mm: bring back update_mmu_cache() to finish_fault()Sergei Antonov1-4/+10
2022-09-26frontswap: don't call ->init if no ops are registeredChristoph Hellwig1-0/+3
2022-09-26mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all()Naoya Horiguchi1-4/+2
2022-09-26mm: fix madivse_pageout mishandling on non-LRU pageMinchan Kim1-2/+5
2022-09-26mm: gup: fix the fast GUP race against THP collapseYang Shi2-10/+34
2022-09-22Merge tag 'slab-for-6.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-3/+20
2022-09-22mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context.Maurizio Lombardi1-1/+8
2022-09-19mm/slab_common: fix possible double free of kmem_cacheFeng Tang1-1/+4
2022-09-16kasan: call kasan_malloc() from __kmalloc_*track_caller()Peter Collingbourne1-0/+4
2022-09-11mm: fix dereferencing possible ERR_PTRBinyi Han1-1/+1
2022-09-11vmscan: check folio_test_private(), not folio_get_private()Matthew Wilcox (Oracle)1-2/+2
2022-09-11mm: fix VM_BUG_ON in __delete_from_swap_cache()Matthew Wilcox (Oracle)1-1/+1
2022-09-11mm/damon/dbgfs: fix memory leak when using debugfs_lookup()Greg Kroah-Hartman1-5/+14
2022-09-11mm/migrate_device.c: copy pte dirty bit to pageAlistair Popple1-2/+7
2022-09-11mm/migrate_device.c: add missing flush_cache_page()Alistair Popple1-1/+1
2022-09-11mm/migrate_device.c: flush TLB while holding PTLAlistair Popple1-2/+3
2022-09-11mm/memory-failure: fall back to vma_address() when ->notify_failure() failsDan Williams1-10/+12
2022-09-11mm/memory-failure: fix detection of memory_failure() handlersDan Williams1-1/+1
2022-09-11mm/page_alloc: fix race condition between build_all_zonelists and page alloca...Mel Gorman1-10/+43
2022-09-08mm/slub: fix to return errno if kmalloc() failsChao Yu1-1/+4
2022-09-03mm: pagewalk: Fix race between unmap and page walkerSteven Price2-11/+14
2022-09-01Merge tag 'slab-for-6.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-16/+29
2022-09-01mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab...Waiman Long1-16/+29
2022-08-31mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuseJann Horn1-13/+16
2022-08-28mm/mprotect: only reference swap pfn page if type matchPeter Xu1-1/+2
2022-08-28mm/damon/dbgfs: avoid duplicate context directory creationBadari Pulavarty1-0/+3
2022-08-28bootmem: remove the vmemmap pages from kmemleak in put_page_bootmemLiu Shixin1-0/+2
2022-08-28mm/zsmalloc: do not attempt to free IS_ERR handleSergey Senozhatsky1-1/+1
2022-08-28writeback: avoid use-after-free after removing deviceKhazhismel Kumykov2-6/+10
2022-08-28shmem: update folio if shmem_replace_page() updates the pageMatthew Wilcox (Oracle)1-0/+1
2022-08-28mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pteMiaohe Lin1-1/+1
2022-08-20mm/shmem: shmem_replace_page() remember NR_SHMEMHugh Dickins1-0/+2
2022-08-20mm/shmem: tmpfs fallocate use file_modified()Hugh Dickins1-1/+2
2022-08-20mm/shmem: fix chattr fsflags support in tmpfsHugh Dickins1-23/+31
2022-08-20mm/hugetlb: support write-faults in shared mappingsDavid Hildenbrand1-7/+19
2022-08-20mm/hugetlb: fix hugetlb not supporting softdirty trackingDavid Hildenbrand1-2/+5
2022-08-20mm/uffd: reset write protection when unregister with wp-modePeter Xu1-11/+18
2022-08-20mm: add DEVICE_ZONE to FOR_ALL_ZONESHao Lee1-1/+8
2022-08-20mm/gup: fix FOLL_FORCE COW security issue and remove FOLL_COWDavid Hildenbrand2-43/+89
2022-08-10Merge tag 'mm-stable-2022-08-09' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds5-601/+684
2022-08-10Merge tag 'cxl-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-0/+5
2022-08-09Merge tag 'memblock-v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+11
2022-08-08Merge tag 'pull-work.iov_iter-rebased' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2022-08-08new iov_iter flavour - ITER_UBUFAl Viro1-1/+1
2022-08-08mm, hwpoison: enable memory error handling on 1GB hugepageNaoya Horiguchi1-16/+0
2022-08-08mm, hwpoison: skip raw hwpoison page in freeing 1GB hugepageNaoya Horiguchi1-4/+6
2022-08-08mm, hwpoison: make __page_handle_poison returns intNaoya Horiguchi1-5/+11
2022-08-08mm, hwpoison: set PG_hwpoison for busy hugetlb pagesNaoya Horiguchi1-4/+4
2022-08-08mm, hwpoison: make unpoison aware of raw error info in hwpoisoned hugepageNaoya Horiguchi1-5/+47
2022-08-08mm, hwpoison, hugetlb: support saving mechanism of raw error pagesNaoya Horiguchi2-12/+100
2022-08-08mm/hugetlb: make pud_huge() and follow_huge_pud() aware of non-present pud entryNaoya Horiguchi1-2/+30
2022-08-08mm/hugetlb: check gigantic_page_runtime_supported() in return_unused_surplus_...Naoya Horiguchi1-2/+1
2022-08-08mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE / PAGE_SIZEMuchun Song1-1/+1
2022-08-08mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readabilityMuchun Song3-103/+96
2022-08-08mm: hugetlb_vmemmap: replace early_param() with core_param()Muchun Song1-8/+2
2022-08-08mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.cMuchun Song2-400/+398
2022-08-08mm: hugetlb_vmemmap: introduce the name HVOMuchun Song2-6/+6
2022-08-08mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handlingMuchun Song1-58/+7
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds66-1716/+3396
2022-08-05Merge tag 'for-linus-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+27
2022-08-05Merge tag 'asm-generic-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-8/+0
2022-08-03Merge tag 'for-5.20-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds1-1/+1
2022-08-03Merge tag 'efi-next-for-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-4/+9
2022-08-03Merge tag 'folio-6.0' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds19-474/+314
2022-08-02Merge tag 'selinux-pr-20220801' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+9
2022-08-02Merge tag 'hardening-v5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-08-02Merge tag 'for-5.20/io_uring-buffered-writes-2022-07-29' of git://git.kernel....Linus Torvalds2-32/+61
2022-08-02mm/folio-compat: Remove migration compatibility functionsMatthew Wilcox (Oracle)2-23/+1
2022-08-02fs: Remove aops->migratepage()Matthew Wilcox (Oracle)2-6/+2
2022-08-02secretmem: Convert to migrate_folioMatthew Wilcox (Oracle)1-4/+3
2022-08-02hugetlb: Convert to migrate_folioMatthew Wilcox (Oracle)1-9/+9
2022-08-02mm/migrate: Add filemap_migrate_folio()Matthew Wilcox (Oracle)1-0/+20
2022-08-02mm/migrate: Convert migrate_page() to migrate_folio()Matthew Wilcox (Oracle)4-20/+24
2022-08-02mm/migrate: Convert expected_page_refs() to folio_expected_refs()Matthew Wilcox (Oracle)1-7/+12
2022-08-02mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio()Matthew Wilcox (Oracle)1-30/+46
2022-08-02mm/migrate: Convert writeout() to take a folioMatthew Wilcox (Oracle)1-11/+10
2022-08-02mm/migrate: Convert fallback_migrate_page() to fallback_migrate_folio()Matthew Wilcox (Oracle)1-10/+9
2022-08-02fs: Add aops->migrate_folioMatthew Wilcox (Oracle)2-5/+10
2022-08-02mm: Convert all PageMovable users to movable_operationsMatthew Wilcox (Oracle)6-191/+62
2022-08-02secretmem: Remove isolate_pageMatthew Wilcox (Oracle)1-6/+0
2022-08-01Merge tag 'slab-for-5.20_or_6.0' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds5-142/+84
2022-08-01Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds4-18/+32
2022-07-29Merge tag 'mm-hotfixes-stable-2022-07-29' of git://git.kernel.org/pub/scm/lin...Linus Torvalds2-15/+16
2022-07-29mm: Kconfig: fix typoSophia Gabriella1-1/+1
2022-07-29mm: memory-failure: convert to pr_fmt()Kefeng Wang1-30/+28
2022-07-29mm: use is_zone_movable_page() helperKefeng Wang1-1/+1
2022-07-29mm/mprotect: fix soft-dirty check in can_change_pte_writable()Peter Xu3-2/+20
2022-07-29mm: memcontrol: fix potential oom_lock recursion deadlockTetsuo Handa1-13/+9
2022-07-29mm/gup.c: fix formatting in check_and_migrate_movable_page()Alistair Popple1-2/+2
2022-07-29mm/memcontrol.c: remove the redundant updating of stats_flush_thresholdJiebin Sun1-1/+8
2022-07-29hugetlb_cgroup: fix wrong hugetlb cgroup numa statMiaohe Lin1-0/+1
2022-07-29mm/cma_debug.c: align the name buffer length as struct cmaKassey Li1-1/+1
2022-07-29mm/mempolicy: remove unneeded out labelMiaohe Lin1-3/+1
2022-07-29mm/page_alloc: correct the wrong cpuset file path in commentMark-PK Tsai1-1/+1
2022-07-29mm: remove unneeded PageAnon check in restore_exclusive_pte()Miaohe Lin1-1/+1
2022-07-29mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfsTheodore Ts'o1-1/+63
2022-07-29mm/damon/reclaim: fix potential memory leak in damon_reclaim_init()Jianglei Nie1-1/+3
2022-07-29mm: vmpressure: don't count proactive reclaim in vmpressureYosry Ahmed2-20/+31
2022-07-29zsmalloc: zs_malloc: return ERR_PTR on failureHui Zhu1-5/+8
2022-07-29memblock,arm64: expand the static memblock memory tableZhou Guanghui1-5/+9
2022-07-29mm: remove obsolete comment in do_fault_around()Miaohe Lin1-4/+0
2022-07-29mm: compaction: include compound page count for scanning in pageblock isolationWilliam Lam1-0/+3
2022-07-29mm: memcontrol: do not miss MEMCG_MAX events for enforced allocationsRoman Gushchin1-0/+9
2022-07-29filemap: minor cleanup for filemap_write_and_wait_rangeMiaohe Lin1-12/+6
2022-07-29mm/mmap.c: fix missing call to vm_unacct_memory in mmap_regionMiaohe Lin1-1/+0
2022-07-29mm: shrinkers: fix double kfree on shrinker nameTetsuo Handa2-2/+8
2022-07-29mm/hmm: fault non-owner device private entriesRalph Campbell1-11/+8
2022-07-29page_alloc: fix invalid watermark check on a negative valueJaewon Kim1-4/+8
2022-07-26Merge tag 'mm-hotfixes-stable-2022-07-26' of git://git.kernel.org/pub/scm/lin...Linus Torvalds7-30/+57
2022-07-26mm: fix NULL pointer dereference in wp_page_reuse()Qi Zheng1-1/+1
2022-07-25highmem: Make __kunmap_{local,atomic}() take const void pointerFabio M. De Francesco1-1/+1
2022-07-25Merge branch 'for-next/mte' into for-next/coreWill Deacon2-10/+12
2022-07-25Merge branch 'for-next/mm' into for-next/coreWill Deacon1-1/+1
2022-07-24mm: honor FGP_NOWAIT for page cache page allocationJens Axboe1-0/+4
2022-07-24mm: Add balance_dirty_pages_ratelimited_flags() functionJan Kara1-10/+41
2022-07-24mm: Move updates of dirty_exceeded into one placeJan Kara1-5/+2
2022-07-24mm: Move starting of background writeback into the main balancing loopJan Kara1-17/+14
2022-07-21resource: Introduce alloc_free_mem_region()Dan Williams1-0/+5
2022-07-20mm/slab_common: move generic bulk alloc/free functions to SLOBHyeonggon Yoo3-40/+21
2022-07-20mm/sl[au]b: use own bulk free function when bulk alloc failedHyeonggon Yoo2-3/+3
2022-07-20arm64: enable THP_SWAP for arm64Barry Song1-1/+1
2022-07-18hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pteMiaohe Lin1-0/+1
2022-07-18secretmem: fix unhandled fault in truncateMike Rapoport1-7/+26
2022-07-18mm/hugetlb: separate path for hwpoison entry in copy_hugetlb_page_range()Naoya Horiguchi1-2/+7
2022-07-18mm: fix missing wake-up event for FSDAX pagesMuchun Song2-5/+7
2022-07-18mm: fix page leak with multiple threads mapping the same pageJosef Bacik1-2/+5
2022-07-18tmpfs: fix the issue that the mount and remount results are inconsistent.ZhaoLong Wang1-5/+2
2022-07-18mm: kfence: apply kmemleak_ignore_phys on early allocated poolYee Lee1-9/+9
2022-07-17mm/mmap: fix obsolete comment of find_extend_vmaMiaohe Lin1-1/+0
2022-07-17mm/page_vma_mapped.c: use helper function huge_pte_lockMiaohe Lin1-2/+1
2022-07-17mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_maskUros Bizjak1-7/+3
2022-07-17mm, hugetlb: skip irrelevant nodes in show_free_areas()Gang Li2-12/+14
2022-07-17mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free()Patrick Wang1-3/+3
2022-07-17mm/mprotect: remove the redundant initialization for errorXiu Jianfeng1-1/+1
2022-07-17mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_huge_pages_pidMiaohe Lin1-3/+1
2022-07-17mm/huge_memory: comment the subtly logic in __split_huge_pmdMiaohe Lin1-0/+4
2022-07-17mm/huge_memory: correct comment of prep_transhuge_pageMiaohe Lin1-1/+1
2022-07-17mm/huge_memory: minor cleanup for split_huge_pages_allMiaohe Lin1-1/+6
2022-07-17mm/huge_memory: try to free subpage in swapcache when possibleMiaohe Lin1-1/+1
2022-07-17mm/huge_memory: fix comment in zap_huge_pudMiaohe Lin1-6/+1
2022-07-17mm/huge_memory: use helper macro __ATTR_RWMiaohe Lin1-6/+4
2022-07-17mm/huge_memory: use helper function vma_lookup in split_huge_pages_pidMiaohe Lin1-2/+2
2022-07-17mm/huge_memory: rename mmun_start to haddr in remove_migration_pmdMiaohe Lin1-3/+3
2022-07-17mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessedMiaohe Lin1-15/+7
2022-07-17mm/huge_memory: use helper touch_pud in huge_pud_set_accessedMiaohe Lin1-13/+5
2022-07-17mm/huge_memory: fix comment of __pud_trans_huge_lockMiaohe Lin1-3/+3
2022-07-17mm/huge_memory: access vm_page_prot with READ_ONCE in remove_migration_pmdMiaohe Lin1-1/+1
2022-07-17mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmdMiaohe Lin1-1/+1
2022-07-17mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROTAnshuman Khandual2-25/+0
2022-07-17mm/mmap: build protect protection_map[] with ARCH_HAS_VM_GET_PAGE_PROTAnshuman Khandual1-4/+1
2022-07-17mm/mmap: define DECLARE_VM_GET_PAGE_PROTAnshuman Khandual1-25/+1
2022-07-17mm/mmap: build protect protection_map[] with __P000Anshuman Khandual1-0/+2
2022-07-17mm: nommu: pass a pointer to virt_to_page()Linus Walleij1-1/+1
2022-07-17mm: gup: pass a pointer to virt_to_page()Linus Walleij1-1/+1
2022-07-17mm: kfence: pass a pointer to virt_to_page()Linus Walleij1-2/+2
2022-07-17mm/highmem: pass a pointer to virt_to_page()Linus Walleij1-1/+1
2022-07-17mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgroup_kmem_disabled()Xiang Yang1-2/+2
2022-07-17mm/page_alloc: replace local_lock with normal spinlockMel Gorman1-45/+95
2022-07-17mm/page_alloc: remotely drain per-cpu listsNicolas Saenz Julienne1-54/+4
2022-07-17mm/page_alloc: protect PCP lists with a spinlockMel Gorman1-21/+98
2022-07-17mm/page_alloc: remove mistaken page == NULL check in rmqueueMel Gorman1-3/+1
2022-07-17mm/page_alloc: split out buddy removal code from rmqueue into separate helperMel Gorman1-34/+47
2022-07-17mm/page_alloc: use only one PCP list for THP-sized allocationsMel Gorman1-2/+2
2022-07-17mm/page_alloc: add page->buddy_list and page->pcp_listMel Gorman1-12/+12
2022-07-17hugetlb: lazy page table copies in fork()Mike Kravetz1-1/+1
2022-07-17hugetlb: do not update address in huge_pmd_unshareMike Kravetz2-29/+19
2022-07-17hugetlb: skip to end of PT page mapping when pte not presentMike Kravetz1-5/+51
2022-07-17kasan: separate double free case from invalid freeKuan-Ying Lee3-9/+14
2022-07-17mm: khugepaged: reorg some khugepaged helpersYang Shi2-9/+13
2022-07-17mm: thp: kill __transhuge_page_enabled()Yang Shi3-17/+49
2022-07-17mm: thp: kill transparent_hugepage_active()Yang Shi2-53/+48
2022-07-17mm: khugepaged: better comments for anon vma check in hugepage_vma_revalidateYang Shi1-1/+7
2022-07-17mm: thp: consolidate vma size check to transhuge_vma_suitableYang Shi2-14/+7
2022-07-17mm: khugepaged: check THP flag in hugepage_vma_check()Yang Shi1-0/+3
2022-07-17mm: introduce mf_dax_kill_procs() for fsdax caseShiyang Ruan1-10/+86
2022-07-17pagemap,pmem: introduce ->memory_failure()Shiyang Ruan1-0/+14
2022-07-17mm: factor helpers for memory_failure_dev_pagemapShiyang Ruan1-76/+95
2022-07-17mm/gup: migrate device coherent pages when pinning instead of failingAlistair Popple3-7/+96
2022-07-17mm: add device coherent vma selection for memory migrationAlex Sierra1-3/+9
2022-07-17mm: handling Non-LRU pages returned by vm_normal_pagesAlex Sierra9-15/+26
2022-07-17mm: add zone device coherent type memory supportAlex Sierra5-16/+30
2022-07-17mm: rename is_pinnable_page() to is_longterm_pinnable_page()Alex Sierra3-4/+4
2022-07-17mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init()SeongJae Park1-1/+3
2022-07-17UML: add support for KASAN under x86_64Patricia Alfonso1-2/+27
2022-07-07mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_UNPOISONCatalin Marinas1-7/+5
2022-07-07mm: kasan: Skip unpoisoning of user pagesCatalin Marinas1-2/+5
2022-07-07mm: kasan: Ensure the tags are visible before the tag in page->flagsCatalin Marinas1-1/+2
2022-07-04mm: slab: optimize memcg_slab_free_hook()Muchun Song3-68/+32
2022-07-04mm/tracing: add 'accounted' entry into output of allocation tracepointsVasily Averin4-24/+23
2022-07-04mm/slub: Simplify __kmem_cache_alias()Xiongwei Song1-5/+3
2022-07-04mm, slab: fix bad alignmentsJiapeng Chong1-2/+2
2022-07-03mm/khugepaged: try to free transhuge swapcache when possibleMiaohe Lin2-6/+6