aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2024-04-25mm/gup: drop gup_fast_folio_allowed() in hugepd processingPeter Xu1-5/+8
2024-04-25mm: introduce vma_pgtable_walk_{begin|end}()Peter Xu1-0/+12
2024-04-25mm/hugetlb: declare hugetlbfs_pagecache_present() non-staticPeter Xu1-2/+2
2024-04-25mm/Kconfig: CONFIG_PGTABLE_HAS_HUGE_LEAVESPeter Xu1-0/+6
2024-04-25mm: rename mm_put_huge_zero_page to mm_put_huge_zero_folioMatthew Wilcox (Oracle)1-1/+1
2024-04-25mm: convert do_huge_pmd_anonymous_page to huge_zero_folioMatthew Wilcox (Oracle)1-11/+12
2024-04-25mm: convert huge_zero_page to huge_zero_folioMatthew Wilcox (Oracle)1-14/+14
2024-04-25mm: convert migrate_vma_collect_pmd to use a folioMatthew Wilcox (Oracle)1-8/+8
2024-04-25mm: add pmd_folio()Matthew Wilcox (Oracle)5-7/+7
2024-04-25mm: add is_huge_zero_folio()Matthew Wilcox (Oracle)5-7/+7
2024-04-25zswap: replace RB tree with xarrayChris Li1-126/+57
2024-04-25mm/page_alloc.c: change the array-length to MIGRATE_PCPTYPESBaoquan He1-1/+1
2024-04-25mm/page_alloc.c: don't show protection in zone's ->lowmem_reserve[] for empty...Baoquan He1-2/+3
2024-04-25mm/mm_init.c: remove the outdated code comment above deferred_grow_zone()Baoquan He1-5/+1
2024-04-25mm/page_alloc.c: remove unneeded codes in !NUMA version of build_zonelists()Baoquan He1-24/+0
2024-04-25mm: make __absent_pages_in_range() as staticBaoquan He1-1/+1
2024-04-25mm/init: remove the unnecessary special treatment for memory-less nodeBaoquan He1-16/+11
2024-04-25mm: move array mem_section init code out of memory_present()Baoquan He1-13/+13
2024-04-25mm, slab: move slab_memcg hooks to mm/memcontrol.cVlastimil Babka3-101/+105
2024-04-25mm, slab: move memcg charging to post-alloc hookVlastimil Babka2-104/+78
2024-04-25remove references to page->flags in documentationMatthew Wilcox (Oracle)2-3/+3
2024-04-25slub: remove use of page->flagsMatthew Wilcox (Oracle)1-8/+2
2024-04-25mm: convert arch_clear_hugepage_flags to take a folioMatthew Wilcox (Oracle)1-2/+2
2024-04-25mm: make page_mapped() take a const argumentMatthew Wilcox (Oracle)2-4/+5
2024-04-25mm: make is_free_buddy_page() take a const argumentMatthew Wilcox (Oracle)1-4/+4
2024-04-25mm: make page_ext_get() take a const argumentMatthew Wilcox (Oracle)1-1/+1
2024-04-25mm: merge folio_is_secretmem() and folio_fast_pin_allowed() into gup_fast_fol...David Hildenbrand1-20/+28
2024-04-25mm: move follow_phys to arch/x86/mm/pat/memtype.cChristoph Hellwig1-32/+0
2024-04-25mm: remove follow_pfnChristoph Hellwig2-55/+2
2024-04-25mm: backing-dev: use group allocation/free of per-cpu counters APIKefeng Wang1-18/+5
2024-04-25huge_memory.c: document huge page splitting rules more thoroughlyJohn Hubbard1-15/+27
2024-04-25mm/mmap: convert all mas except mas_detach to vma iteratorYajun Deng2-57/+85
2024-04-25mm/mm_init.c: remove arch_reserved_kernel_pages()Baoquan He1-12/+0
2024-04-25mm/mm_init.c: remove unneeded calc_memmap_size()Baoquan He1-20/+0
2024-04-25mm/mm_init.c: remove meaningless calculation of zone->managed_pages in free_a...Baoquan He1-41/+5
2024-04-25mm/mm_init.c: add new function calc_nr_all_pages()Baoquan He1-0/+24
2024-04-25mm/mm_init.c: remove the useless dma_reserveBaoquan He1-23/+0
2024-04-25mm/filemap: optimize filemap folio addingKairui Song1-15/+41
2024-04-25mm/filemap: clean up hugetlb exclusion codeKairui Song1-13/+8
2024-04-25mm/filemap: return early if failed to allocate memory for splitKairui Song1-1/+4
2024-04-25mm: convert folio_estimated_sharers() to folio_likely_mapped_shared()David Hildenbrand5-17/+15
2024-04-25mm/migrate: split source folio if it is on deferred split listZi Yan1-0/+23
2024-04-25mm: hold PTL from the first PTE while reclaiming a large folioBarry Song1-0/+14
2024-04-25mm/vmalloc.c: optimize to reduce arguments of alloc_vmap_area()Baoquan He1-8/+12
2024-04-25mm/filemap: don't decrease mmap_miss when folio has workingset flagLiu Shixin1-2/+12
2024-04-25mm/readahead: break read-ahead loop if filemap_add_folio return -ENOMEMLiu Shixin1-2/+6
2024-04-25arm64: mm: swap: support THP_SWAP on hardware with MTEBarry Song6-5/+19
2024-04-25mm: hugetlb: make the hugetlb migration strategy consistentBaolin Wang3-4/+16
2024-04-25mm: record the migration reason for struct migration_target_controlBaolin Wang8-1/+9
2024-04-25mm/vmalloc: eliminated the lock contention from twice to oncerulinhuang1-28/+22
2024-04-25mm/kmemleak: disable KASAN instrumentation in kmemleakWaiman Long1-0/+1
2024-04-25mm/kmemleak: compact kmemleak_object furtherWaiman Long1-1/+1
2024-04-25mm: zswap: remove nr_zswap_stored atomicYosry Ahmed1-5/+6
2024-04-25mm: page_alloc: batch vmstat updates in expand()Johannes Weiner1-1/+4
2024-04-25mm: page_alloc: change move_freepages() to __move_freepages_block()Vlastimil Babka1-23/+20
2024-04-25mm: page_alloc: consolidate free page accountingJohannes Weiner3-99/+110
2024-04-25mm: page_isolation: prepare for hygienic freelistsJohannes Weiner3-162/+152
2024-04-25mm: page_alloc: set migratetype inside move_freepages()Zi Yan2-18/+16
2024-04-25mm: page_alloc: close migratetype race between freeing and stealingJohannes Weiner1-33/+19
2024-04-25mm: page_alloc: fix freelist movement during block conversionJohannes Weiner2-76/+120
2024-04-25mm: page_alloc: fix move_freepages_block() range errorJohannes Weiner1-2/+8
2024-04-25mm: page_alloc: move free pages when converting block during isolationJohannes Weiner1-1/+4
2024-04-25mm: page_alloc: fix up block types when merging compatible blocksJohannes Weiner1-4/+11
2024-04-25mm: page_alloc: optimize free_unref_folios()Johannes Weiner1-9/+23
2024-04-25mm: page_alloc: remove pcppage migratetype cachingJohannes Weiner1-52/+14
2024-04-25hugetlb: remove mention of destructorsMatthew Wilcox (Oracle)1-24/+16
2024-04-25mm: improve dumping of mapcount and page_typeMatthew Wilcox (Oracle)1-11/+8
2024-04-25mm: free up PG_slabMatthew Wilcox (Oracle)2-10/+1
2024-04-25mm: remove folio_prep_large_rmappable()Matthew Wilcox (Oracle)2-9/+3
2024-04-25mm: always initialise folio->_deferred_listMatthew Wilcox (Oracle)5-7/+12
2024-04-25mm/slub: avoid recursive loop with kmemleakKees Cook2-3/+3
2024-04-25codetag: debug: introduce OBJEXTS_ALLOC_FAIL to mark failed slab_ext allocationsSuren Baghdasaryan1-7/+39
2024-04-25codetag: debug: mark codetags for reserved pages as emptySuren Baghdasaryan1-1/+11
2024-04-25codetag: debug: skip objext checking when it's for objext itselfSuren Baghdasaryan1-0/+33
2024-04-25lib: add memory allocations report in show_mem()Suren Baghdasaryan1-0/+26
2024-04-25mm: vmalloc: enable memory allocation profilingKent Overstreet3-74/+74
2024-04-25mm: percpu: enable per-cpu allocation taggingSuren Baghdasaryan1-56/+6
2024-04-25mm: percpu: add codetag reference into pcpuobj_extKent Overstreet2-2/+35
2024-04-25mm: percpu: introduce pcpuobj_extKent Overstreet2-17/+32
2024-04-25mempool: hook up to memory allocation profilingKent Overstreet1-21/+15
2024-04-25mm/slab: enable slab allocation tagging for kmalloc and friendsSuren Baghdasaryan3-36/+36
2024-04-25mm/slab: add allocation accounting into slab allocation and free pathsSuren Baghdasaryan1-1/+95
2024-04-25mm/page_ext: enable early_page_ext when CONFIG_MEM_ALLOC_PROFILING_DEBUG=ySuren Baghdasaryan1-0/+9
2024-04-25mm: fix non-compound multi-order memory accounting in __free_pagesSuren Baghdasaryan1-1/+4
2024-04-25mm: create new codetag references during page splittingSuren Baghdasaryan2-0/+4
2024-04-25mm: enable page allocation taggingSuren Baghdasaryan4-53/+58
2024-04-25lib: introduce support for page allocation taggingSuren Baghdasaryan3-0/+9
2024-04-25slab: objext: introduce objext_flags as extension to page_memcg_data_flagsSuren Baghdasaryan1-4/+1
2024-04-25mm/slab: introduce SLAB_NO_OBJ_EXT to avoid obj_ext creationSuren Baghdasaryan1-2/+3
2024-04-25mm: introduce __GFP_NO_OBJ_EXT flag to selectively prevent slabobj_ext creationSuren Baghdasaryan1-0/+2
2024-04-25mm: introduce slabobj_ext to support slab object extensionsSuren Baghdasaryan6-104/+125
2024-04-25mm/slub: mark slab_free_freelist_hook() __always_inlineKent Overstreet1-3/+3
2024-04-25fix missing vmalloc.h includesKent Overstreet2-0/+2
2024-04-25percpu: clean up all mappings when pcpu_map_pages() failsYosry Ahmed1-2/+2
2024-04-25mm/numa_balancing: allow migrate on protnone reference with MPOL_PREFERRED_MA...Donet Tom1-5/+17
2024-04-25mm/mempolicy: use numa_node_id() instead of cpu_to_node()Donet Tom4-9/+17
2024-04-25mm: zswap: remove unnecessary check in zswap_find_zpool()Yosry Ahmed1-6/+1
2024-04-25mm: zpool: return pool size in pagesJohannes Weiner5-21/+21
2024-04-25mm: zswap: optimize zswap pool size trackingJohannes Weiner1-51/+50
2024-04-25mm/treewide: replace pXd_huge() with pXd_leaf()Peter Xu3-4/+4
2024-04-25mm/gup: merge pXd huge mapping checksPeter Xu1-4/+3
2024-04-25mm/gup: check p4d presence before going onPeter Xu1-2/+2
2024-04-25mm/gup: cache p4d in follow_p4d_mask()Peter Xu1-6/+7
2024-04-25mm/hmm: process pud swap entry without pud_huge()Peter Xu1-6/+1
2024-04-25mm: page_alloc: control latency caused by zone PCP drainingLucas Stach1-4/+7
2024-04-25mm/madvise: don't perform madvise VMA walk for MADV_POPULATE_(READ|WRITE)David Hildenbrand1-14/+12
2024-04-25mm: memcg: add NULL check to obj_cgroup_put()Yosry Ahmed2-14/+7
2024-04-25mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()Miaohe Lin1-1/+1
2024-04-24hugetlb: check for anon_vma prior to folio allocationVishal Moola (Oracle)1-4/+7
2024-04-24mm: zswap: fix shrinker NULL crash with cgroup_disable=memoryJohannes Weiner1-9/+16
2024-04-24mm: turn folio_test_hugetlb into a PageTypeMatthew Wilcox (Oracle)1-19/+3
2024-04-24mm/hugetlb: fix missing hugetlb_lock for resv unchargePeter Xu1-1/+4
2024-04-24mm: Update shuffle documentation to match its current stateMaĆ­ra Canal1-4/+3
2024-04-23slub: use count_partial_free_approx() in slab_out_of_memory()Jianfeng Wang1-1/+1
2024-04-23slub: introduce count_partial_free_approx()Jianfeng Wang1-1/+38
2024-04-19Merge x86 bugfixes from Linux 6.9-rc3Paolo Bonzini9-59/+149
2024-04-18mm/userfaultfd: Do not place zeropages when zeropages are disallowedDavid Hildenbrand1-0/+35
2024-04-17Merge patch series 'Fix shmem_rename2 directory offset calculation' of https:...Christian Brauner1-2/+1
2024-04-17libfs: Add simple_offset_rename() APIChuck Lever1-2/+1
2024-04-16mm/shmem: inline shmem_is_huge() for disabled transparent hugepagesSumanth Korikkar1-6/+0
2024-04-16mm,page_owner: defer enablement of static branchOscar Salvador1-1/+1
2024-04-16mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabledMiaohe Lin1-3/+15
2024-04-16mm/userfaultfd: allow hugetlb change protection upon poison entryPeter Xu1-3/+7
2024-04-16mm,page_owner: fix printing of stack recordsOscar Salvador1-3/+1
2024-04-16mm,page_owner: fix accounting of pages when migratingOscar Salvador1-0/+15
2024-04-16mm,page_owner: fix refcount imbalanceOscar Salvador1-14/+20
2024-04-16mm,page_owner: update metadata for tail pagesOscar Salvador1-63/+74
2024-04-16userfaultfd: change src_folio after ensuring it's unpinned in UFFDIO_MOVELokesh Gidra1-3/+3
2024-04-16mm/madvise: make MADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properlyDavid Hildenbrand3-41/+40
2024-04-15slub: Set __GFP_COMP in kmem_cache by defaultHaifeng Xu1-3/+1
2024-04-15mm: add nommu variant of vm_insert_pages()Jens Axboe1-0/+7
2024-04-15iommu: observability of the IOMMU allocationsPasha Tatashin1-0/+3
2024-04-12mm: replace set_pte_at_notify() with just set_pte_at()Paolo Bonzini3-14/+5
2024-04-11mmu_notifier: remove the .change_pte() callbackPaolo Bonzini1-17/+0
2024-04-09mm/slub: remove duplicate initialization for early_kmem_cache_node_alloc()Sangyun Kim1-1/+0
2024-04-07fs: claw back a few FMODE_* bitsChristian Brauner1-1/+3
2024-04-05x86/mm/pat: fix VM_PAT handling in COW mappingsDavid Hildenbrand1-0/+4
2024-04-05mm: vmalloc: fix lockdep warningUladzislau Rezki (Sony)1-30/+43
2024-04-05mm: vmalloc: bail out early in find_vmap_area() if vmap is not initUladzislau Rezki (Sony)1-0/+3
2024-04-04mm/slub: correct comment in do_slab_free()Xiu Jianfeng1-1/+1
2024-04-04mm/slub: simplify get_partial_node()Xiongwei Song1-8/+8
2024-04-04mm/slub: add slub_get_cpu_partial() helperXiongwei Song1-0/+10
2024-04-04mm/slub: remove the check of !kmem_cache_has_cpu_partial()Xiongwei Song1-2/+1
2024-04-02mm/slub: Reduce memory consumption in extreme scenariosChen Jun1-2/+23
2024-03-31Merge tag 'kbuild-fixes-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+1
2024-03-31kbuild: make -Woverride-init warnings more consistentArnd Bergmann1-2/+1
2024-03-29mm: clean up populate_vma_page_range() FOLL_* flag handlingLinus Torvalds1-6/+8
2024-03-26mm: zswap: fix data loss on SWP_SYNCHRONOUS_IO devicesJohannes Weiner1-4/+19
2024-03-26userfaultfd: fix deadlock warning when locking src and dst VMAsLokesh Gidra1-1/+2
2024-03-26tmpfs: fix race on handling dquot rbtreeCarlos Maiolino1-3/+7
2024-03-26mm: zswap: fix writeback shinker GFP_NOIO/GFP_NOFS recursionJohannes Weiner1-0/+8
2024-03-26mm: zswap: fix kernel BUG in sg_init_oneBarry Song1-2/+12
2024-03-26mm: cachestat: fix two shmem bugsJohannes Weiner1-0/+16
2024-03-26mm,page_owner: fix recursionOscar Salvador1-10/+23
2024-03-26mm/memory: fix missing pte marker for !page on pte zapsPeter Xu1-1/+3
2024-03-25mm/slub: mark racy accesses on slab->slabslinke li1-3/+3
2024-03-25mm/slub: remove dummy slabinfo functionsXiu Jianfeng3-15/+0
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-21Merge tag 'kbuild-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-4/+3
2024-03-15Merge tag 'bcachefs-2024-03-13' of https://evilpiepirate.org/git/bcachefsLinus Torvalds1-0/+13
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds62-2944/+5490
2024-03-13mempool: kvmalloc poolKent Overstreet1-0/+13
2024-03-13Merge tag 'fs_for_v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2024-03-13Merge tag 'xfs-6.9-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds4-5/+51
2024-03-13mm/zswap: remove the memcpy if acomp is not sleepableBarry Song1-2/+4
2024-03-13memtest: use {READ,WRITE}_ONCE in memory scanningQiang Zhang1-2/+2
2024-03-13mm: prohibit the last subpage from reusing the entire large folioBarry Song1-0/+10
2024-03-12Merge tag 'slab-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds5-106/+78
2024-03-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-10/+95
2024-03-12mm/huge_memory: skip invalid debugfs new_order input for folio splitZi Yan1-0/+6
2024-03-12mm/huge_memory: check new folio order when split a folioZi Yan1-0/+3
2024-03-12mm, vmscan: retry kswapd's priority loop with cache_trim_mode off on failureByungchul Park1-1/+20
2024-03-12mm: add an explicit smp_wmb() to UFFDIO_CONTINUEJames Houghton2-4/+22
2024-03-12mm: fix list corruption in put_pages_listMatthew Wilcox (Oracle)1-2/+2
2024-03-12mm: remove folio from deferred split list before uncharging itMatthew Wilcox (Oracle)2-0/+9
2024-03-12Merge tag 'soc-drivers-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+17
2024-03-12Merge branch 'slab/for-6.9/slab-flag-cleanups' into slab/for-linusVlastimil Babka4-21/+10
2024-03-12Merge branch 'slab/for-6.9/optimize-get-freelist' into slab/for-linusVlastimil Babka1-18/+14
2024-03-11Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-4/+79
2024-03-11Merge tag 'vfs-6.9.uuid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-1/+3
2024-03-11Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-11/+11
2024-03-11Merge tag 'vfs-6.9.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds3-36/+2
2024-03-11mm: Introduce vmap_page_range() to map pages in PCI address spaceAlexei Starovoitov1-8/+15
2024-03-07Merge tag 'mm-hotfixes-stable-2024-03-07-16-17' of git://git.kernel.org/pub/s...Linus Torvalds5-15/+23
2024-03-06mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages().Alexei Starovoitov1-2/+57
2024-03-06filemap: avoid unnecessary major faults in filemap_fault()ZhangPeng1-0/+46
2024-03-06mm,page_owner: drop unnecessary checkOscar Salvador1-2/+1
2024-03-06mm,page_owner: check for null stack_record before bumping its refcountOscar Salvador1-2/+7
2024-03-06mm: swap: fix race between free_swap_and_cache() and swapoff()Ryan Roberts1-1/+12
2024-03-06mm/kasan: use pXd_leaf() in shadow_mapped()Peter Xu1-9/+2
2024-03-06mm/zswap: global lru and shrinker shared by all zswap_pools fixChengming Zhou1-39/+38
2024-03-06mm: memory: fix shift-out-of-bounds in fault_around_bytes_setKefeng Wang1-1/+2
2024-03-06mm: page_alloc: use div64_ul() instead of do_div()Thorsten Blum1-1/+1
2024-03-06mm/mempolicy: use a folio in do_mbind()Matthew Wilcox (Oracle)1-7/+8
2024-03-06mm: make folio_pte_batch available outside of mm/memory.cBarry Song2-76/+93
2024-03-06mm: constify more page/folio testsMatthew Wilcox (Oracle)1-2/+2
2024-03-06mm: make dump_page() take a const argumentMatthew Wilcox (Oracle)1-1/+1
2024-03-06mm: add __dump_folio()Matthew Wilcox (Oracle)1-55/+73
2024-03-06hugetlb: parallelize 1G hugetlb initializationGang Li1-8/+43