aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2024-01-19Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-0/+2
2024-01-18Merge tag 'memblock-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2024-01-18Merge tag 'cxl-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-6/+6
2024-01-18Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-3/+3
2024-01-18Merge tag 'percpu-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds1-7/+1
2024-01-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-12/+33
2024-01-17Merge tag 'mm-hotfixes-stable-2024-01-12-16-52' of git://git.kernel.org/pub/s...Linus Torvalds4-5/+25
2024-01-12userfaultfd: avoid huge_zero_page in UFFDIO_MOVESuren Baghdasaryan1-0/+6
2024-01-12mm/memory_hotplug: fix memmap_on_memory sysfs value retrievalSumanth Korikkar1-3/+5
2024-01-12efi: disable mirror feature during crashkernelMa Wupeng1-0/+6
2024-01-12kasan: avoid resetting aux_lockAndrey Konovalov1-2/+8
2024-01-11Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+7
2024-01-10Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefsLinus Torvalds4-0/+4
2024-01-10Merge tag 'xfs-6.8-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-4/+17
2024-01-09Merge tag 'mm-nonmm-stable-2024-01-09-10-33' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+0
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds82-2530/+5351
2024-01-09Merge tag 'slab-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds15-5002/+1075
2024-01-08mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERKirill A. Shutemov20-64/+67
2024-01-08mm, treewide: introduce NR_PAGE_ORDERSKirill A. Shutemov6-20/+19
2024-01-08Merge tag 'vfs-6.8.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds4-10/+10
2024-01-05mm/vmstat: move pgdemote_* out of CONFIG_NUMA_BALANCINGLi Zhijian2-5/+2
2024-01-05mm: zsmalloc: return -ENOSPC rather than -EINVAL in zs_malloc while size is t...Barry Song1-1/+4
2024-01-05mm/memcontrol: remove __mod_lruvec_page_state()Matthew Wilcox (Oracle)1-5/+4
2024-01-05mm/khugepaged: use a folio more in collapse_file()Matthew Wilcox (Oracle)1-8/+8
2024-01-05slub: use a folio in __kmalloc_large_nodeMatthew Wilcox (Oracle)1-5/+5
2024-01-05slub: use folio APIs in free_large_kmalloc()Matthew Wilcox (Oracle)1-2/+2
2024-01-05slub: use alloc_pages_node() in alloc_slab_page()Matthew Wilcox (Oracle)1-5/+1
2024-01-05mm: ratelimit stat flush from workingset shrinkerShakeel Butt1-1/+1
2024-01-05kasan: stop leaking stack trace handlesAndrey Konovalov5-41/+97
2024-01-05mm/mglru: remove CONFIG_TRANSPARENT_HUGEPAGEKinsey Ho1-11/+1
2024-01-05mm/mglru: remove CONFIG_MEMCGKinsey Ho1-46/+21
2024-01-05mm/mglru: add CONFIG_LRU_GEN_WALKS_MMUKinsey Ho2-69/+127
2024-01-05userfaultfd: fix move_pages_pte() splitting folio under RCU read lockSuren Baghdasaryan1-0/+9
2024-01-05mm: shrinker: use kvzalloc_node() from expand_one_shrinker_info()Tetsuo Handa1-1/+1
2024-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-22/+49
2024-01-04Merge branch 'slab/for-6.8/slub-hook-cleanups' into slab/for-nextVlastimil Babka15-4796/+887
2024-01-03Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel2-3/+3
2024-01-02Merge tag 'loongarch-kvm-6.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Paolo Bonzini19-91/+226
2023-12-29zswap: memcontrol: implement zswap writeback disablingNhat Pham4-4/+55
2023-12-29x86/kexec: use pr_err() instead of kexec_dprintk() when an error occursYuntao Wang1-2/+0
2023-12-29mm/damon/vaddr: change asm-generic/mman-common.h to linux/mman.hTanzir Hasan1-1/+1
2023-12-29mm: remove unnecessary ia64 code and commentKefeng Wang4-34/+21
2023-12-29mm: remove one last reference to page_add_*_rmap()David Hildenbrand1-1/+1
2023-12-29mm/rmap: rename COMPOUND_MAPPED to ENTIRELY_MAPPEDDavid Hildenbrand2-12/+12
2023-12-29mm: convert page_try_share_anon_rmap() to folio_try_share_anon_rmap_[pte|pmd]()David Hildenbrand6-15/+18
2023-12-29mm/memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_rmap_pte()David Hildenbrand1-3/+5
2023-12-29mm/huge_memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_rmap_pmd()David Hildenbrand1-5/+7
2023-12-29mm/rmap: convert page_dup_file_rmap() to folio_dup_file_rmap_[pte|ptes|pmd]()David Hildenbrand1-1/+1
2023-12-29mm/rmap: remove page_remove_rmap()David Hildenbrand4-29/+10
2023-12-29mm/rmap: page_remove_rmap() -> folio_remove_rmap_pte()David Hildenbrand1-5/+5
2023-12-29mm/migrate_device: page_remove_rmap() -> folio_remove_rmap_pte()David Hildenbrand1-18/+21
2023-12-29mm/memory: page_remove_rmap() -> folio_remove_rmap_pte()David Hildenbrand2-11/+14
2023-12-29mm/ksm: page_remove_rmap() -> folio_remove_rmap_pte()David Hildenbrand1-1/+1
2023-12-29mm/khugepaged: page_remove_rmap() -> folio_remove_rmap_pte()David Hildenbrand1-10/+7
2023-12-29mm/huge_memory: page_remove_rmap() -> folio_remove_rmap_pmd()David Hildenbrand1-12/+14
2023-12-29mm/rmap: introduce folio_remove_rmap_[pte|ptes|pmd]()David Hildenbrand1-16/+66
2023-12-29mm/rmap: remove RMAP_COMPOUNDDavid Hildenbrand1-2/+0
2023-12-29mm/rmap: remove page_add_anon_rmap()David Hildenbrand1-27/+4
2023-12-29mm/memory: page_add_anon_rmap() -> folio_add_anon_rmap_pte()David Hildenbrand1-4/+7
2023-12-29mm/swapfile: page_add_anon_rmap() -> folio_add_anon_rmap_pte()David Hildenbrand1-1/+1
2023-12-29mm/ksm: page_add_anon_rmap() -> folio_add_anon_rmap_pte()David Hildenbrand1-3/+5
2023-12-29mm/migrate: page_add_anon_rmap() -> folio_add_anon_rmap_pte()David Hildenbrand1-2/+2
2023-12-29mm/huge_memory: page_add_anon_rmap() -> folio_add_anon_rmap_pmd()David Hildenbrand1-2/+2
2023-12-29mm/huge_memory: batch rmap operations in __split_huge_pmd_locked()David Hildenbrand1-8/+15
2023-12-29mm/rmap: introduce folio_add_anon_rmap_[pte|ptes|pmd]()David Hildenbrand1-38/+82
2023-12-29mm/rmap: factor out adding folio mappings into __folio_add_rmap()David Hildenbrand1-34/+44
2023-12-29mm/rmap: remove page_add_file_rmap()David Hildenbrand1-21/+0
2023-12-29mm/userfaultfd: page_add_file_rmap() -> folio_add_file_rmap_pte()David Hildenbrand1-1/+1
2023-12-29mm/migrate: page_add_file_rmap() -> folio_add_file_rmap_pte()David Hildenbrand1-1/+1
2023-12-29mm/huge_memory: page_add_file_rmap() -> folio_add_file_rmap_pmd()David Hildenbrand1-5/+6
2023-12-29mm/memory: page_add_file_rmap() -> folio_add_file_rmap_[pte|pmd]()David Hildenbrand1-6/+8
2023-12-29mm/rmap: convert folio_add_file_rmap_range() into folio_add_file_rmap_[pte|pt...David Hildenbrand2-30/+51
2023-12-29mm/rmap: add hugetlb sanity checks for anon rmap handlingDavid Hildenbrand1-0/+6
2023-12-29mm/rmap: introduce and use hugetlb_try_share_anon_rmap()David Hildenbrand1-5/+10
2023-12-29mm/rmap: introduce and use hugetlb_try_dup_anon_rmap()David Hildenbrand1-2/+1
2023-12-29mm/rmap: introduce and use hugetlb_add_file_rmap()David Hildenbrand3-4/+5
2023-12-29mm/rmap: introduce and use hugetlb_remove_rmap()David Hildenbrand2-11/+11
2023-12-29mm/rmap: rename hugepage_add* to hugetlb_add*David Hildenbrand3-10/+10
2023-12-29kasan: simplify kasan_complete_mode_report_info for tag-based modesAndrey Konovalov1-19/+4
2023-12-29kasan: simplify saving extra info into tracksAndrey Konovalov4-21/+15
2023-12-29kasan: reuse kasan_track in kasan_stack_ring_entryAndrey Konovalov3-18/+13
2023-12-29kasan: clean up kasan_cache_createAndrey Konovalov1-28/+39
2023-12-29kasan: speed up match_all_mem_tag test for SW_TAGSAndrey Konovalov1-0/+8
2023-12-29kasan: remove SLUB checks for page_alloc fallbacks in testsAndrey Konovalov1-24/+2
2023-12-29kasan: export kasan_poison as GPLAndrey Konovalov1-1/+1
2023-12-29kasan: check kasan_vmalloc_enabled in vmalloc testsAndrey Konovalov3-1/+16
2023-12-29kasan: respect CONFIG_KASAN_VMALLOC for kasan_flag_vmallocAndrey Konovalov2-0/+8
2023-12-29kasan: clean up is_kfence_address checksAndrey Konovalov3-35/+19
2023-12-29kasan: update kasan_poison documentation commentAndrey Konovalov1-2/+0
2023-12-29kasan: clean up kasan_requires_metaAndrey Konovalov1-9/+9
2023-12-29kasan: improve kasan_non_canonical_hookAndrey Konovalov2-14/+26
2023-12-29mm, kasan: use KASAN_TAG_KERNEL instead of 0xffAndrey Konovalov1-1/+1
2023-12-29mm/sparsemem: fix race in accessing memory_section->usageCharan Teja Kalla1-8/+9
2023-12-29mm/khugepaged: remove redundant try_to_freeze()Kevin Hao1-1/+1
2023-12-29kasan: memset free track in qlink_freeAndrey Konovalov1-1/+1
2023-12-29kasan: handle concurrent kasan_record_aux_stack callsAndrey Konovalov2-3/+37
2023-12-29kasan: rename and document kasan_(un)poison_object_dataAndrey Konovalov4-12/+10
2023-12-29kasan: reorder testsAndrey Konovalov1-209/+209
2023-12-29kasan: rename pagealloc testsAndrey Konovalov1-25/+26
2023-12-29kasan: add mempool testsAndrey Konovalov1-0/+319
2023-12-29mempool: introduce mempool_use_prealloc_onlyAndrey Konovalov1-0/+37
2023-12-29mempool: use new mempool KASAN hooksAndrey Konovalov1-10/+12
2023-12-29mempool: skip slub_debug poisoning when KASAN is enabledAndrey Konovalov1-0/+8
2023-12-29kasan: save alloc stack traces for mempoolAndrey Konovalov1-10/+40
2023-12-29kasan: introduce poison_kmalloc_large_redzoneAndrey Konovalov1-18/+23
2023-12-29kasan: clean up and rename ____kasan_kmallocAndrey Konovalov1-20/+22
2023-12-29kasan: save free stack traces for slab mempoolsAndrey Konovalov1-11/+9
2023-12-29kasan: clean up __kasan_mempool_poison_objectAndrey Konovalov1-12/+7
2023-12-29kasan: introduce kasan_mempool_unpoison_pagesAndrey Konovalov1-0/+6
2023-12-29kasan: introduce kasan_mempool_poison_pagesAndrey Konovalov1-0/+23
2023-12-29kasan: introduce kasan_mempool_unpoison_objectAndrey Konovalov1-0/+5
2023-12-29kasan: add return value for kasan_mempool_poison_objectAndrey Konovalov1-11/+10
2023-12-29kasan: move kasan_mempool_poison_objectAndrey Konovalov1-23/+23
2023-12-29kasan: rename kasan_slab_free_mempool to kasan_mempool_poison_objectAndrey Konovalov2-3/+3
2023-12-29mm: migrate: fix getting incorrect page mapping during page migrationBaolin Wang1-17/+10
2023-12-29mm: convert swap_cluster_readahead and swap_vma_readahead to return a folioMatthew Wilcox (Oracle)3-19/+19
2023-12-29mm: return a folio from read_swap_cache_async()Matthew Wilcox (Oracle)3-19/+18
2023-12-29mm: remove page_swap_info()Matthew Wilcox (Oracle)2-8/+2
2023-12-29mm: convert swap_readpage() to swap_read_folio()Matthew Wilcox (Oracle)5-20/+21
2023-12-29mm: convert swap_page_sector() to swap_folio_sector()Matthew Wilcox (Oracle)2-7/+7
2023-12-29mm: pass a folio to swap_readpage_bdev_async()Matthew Wilcox (Oracle)1-4/+4
2023-12-29mm: pass a folio to swap_readpage_bdev_sync()Matthew Wilcox (Oracle)1-4/+4
2023-12-29mm: pass a folio to swap_readpage_fs()Matthew Wilcox (Oracle)1-7/+6
2023-12-29mm: pass a folio to swap_writepage_bdev_async()Matthew Wilcox (Oracle)1-5/+4
2023-12-29mm: pass a folio to swap_writepage_bdev_sync()Matthew Wilcox (Oracle)1-5/+4
2023-12-29mm: pass a folio to swap_writepage_fs()Matthew Wilcox (Oracle)1-9/+9
2023-12-29mm: pass a folio to __swap_writepage()Matthew Wilcox (Oracle)3-9/+9
2023-12-29mm: return the folio from __read_swap_cache_async()Matthew Wilcox (Oracle)3-73/+67
2023-12-29mm/zswap: change per-cpu mutex and buffer to per-acomp_ctxChengming Zhou1-71/+33
2023-12-29mm/zswap: cleanup zswap_writeback_entry()Chengming Zhou1-19/+10
2023-12-29mm/zswap: cleanup zswap_load()Chengming Zhou1-9/+5
2023-12-29mm/zswap: refactor out __zswap_load()Chengming Zhou1-60/+32
2023-12-29mm/zswap: reuse dstmem when decompressChengming Zhou1-32/+12
2023-12-29mm/ksm: add tracepoint for ksm advisorStefan Roesch1-0/+1
2023-12-29mm/ksm: add sysfs knobs for advisorStefan Roesch1-0/+148
2023-12-29mm/ksm: add ksm advisorStefan Roesch1-1/+157
2023-12-29mm: remove page_add_new_anon_rmap and lru_cache_add_inactive_or_unevictableMatthew Wilcox (Oracle)1-16/+0
2023-12-29mm: convert collapse_huge_page() to use a folioMatthew Wilcox (Oracle)1-7/+8
2023-12-29mm: convert migrate_vma_insert_page() to use a folioMatthew Wilcox (Oracle)1-11/+12
2023-12-29mm: remove references to page_add_new_anon_rmap in commentsMatthew Wilcox (Oracle)1-2/+2
2023-12-29mm: remove stale example from commentMatthew Wilcox (Oracle)1-14/+4
2023-12-29mm: remove some calls to page_add_new_anon_rmap()Matthew Wilcox (Oracle)2-2/+2
2023-12-29mm: convert unuse_pte() to use a folio throughoutMatthew Wilcox (Oracle)1-22/+25
2023-12-29mm: remove PageAnonExclusive assertions in unuse_pte()Matthew Wilcox (Oracle)1-4/+0
2023-12-29mm: convert ksm_might_need_to_copy() to work on foliosMatthew Wilcox (Oracle)3-17/+23
2023-12-29userfaultfd: UFFDIO_MOVE uABIAndrea Arcangeli4-0/+745
2023-12-29mm/rmap: support move to different root anon_vma in folio_move_anon_rmap()Andrea Arcangeli1-0/+24
2023-12-29mm/mglru: skip special VMAs in lru_gen_look_around()Yu Zhao1-4/+9
2023-12-29mm: fix unmap_mapping_range high bits shift bugJiajun Xie1-2/+2
2023-12-29mm: memcg: fix split queue list crash when large folio migrationBaolin Wang2-1/+12
2023-12-29mm: fix arithmetic for max_prop_frac when setting max_ratioJingbo Xu1-1/+2
2023-12-29mm: fix arithmetic for bdi min_ratioJingbo Xu1-1/+0
2023-12-29mm: align larger anonymous mappings on THP boundariesRik van Riel1-0/+3
2023-12-28mm/slub: free KFENCE objects in slab_free_hook()Vlastimil Babka1-12/+10
2023-12-28netfs: Implement unbuffered/DIO write supportDavid Howells1-0/+1
2023-12-28netfs: Implement unbuffered/DIO read supportDavid Howells1-0/+1
2023-12-27Kill sched.h dependency on rcupdate.hKent Overstreet3-0/+3
2023-12-22base/node / acpi: Change 'node_hmem_attrs' to 'access_coordinates'Dave Jiang1-6/+6
2023-12-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni4-35/+88
2023-12-20plist: Split out plist_types.hKent Overstreet1-0/+1
2023-12-20mm: page_alloc: simplify __free_pages_ok()Yajun Deng1-8/+1
2023-12-20mm/memory: replace kmap() with kmap_local_page()Fabio M. De Francesco1-3/+2
2023-12-20mm/damon/core-test: test max_nr_accesses overflow caused divide-by-zeroSeongJae Park1-0/+11
2023-12-20mm/damon: update email of SeongJaeSeongJae Park7-7/+7
2023-12-20mm: ksm: remove unnecessary try_to_freeze()Kevin Hao1-3/+1
2023-12-20mm: thp: support allocation of anonymous multi-size THPRyan Roberts1-9/+100
2023-12-20mm: thp: introduce multi-size THP sysfs interfaceRyan Roberts4-39/+221
2023-12-20mm: non-pmd-mappable, large folios for folio_add_new_anon_rmap()Ryan Roberts1-8/+20
2023-12-20mm: allow deferred splitting of arbitrary anon large foliosRyan Roberts1-2/+2
2023-12-20mm: memcg: restore subtree stats flushingYosry Ahmed4-34/+48
2023-12-20mm: workingset: move the stats flush into workingset_test_recent()Yosry Ahmed1-12/+24
2023-12-20mm: memcg: make stats flushing threshold per-memcgYosry Ahmed1-16/+34
2023-12-20mm: memcg: move vmstats structs definition above flushing codeYosry Ahmed1-74/+74
2023-12-20mm: memcg: change flush_next_time to flush_last_timeYosry Ahmed1-3/+4
2023-12-20mm/list_lru.c: remove unused list_lru_from_kmem()Andrew Morton1-31/+0
2023-12-20sync mm-stable with mm-hotfixes-stable to pick up depended-upon changesAndrew Morton8-57/+137
2023-12-20mm/memory-failure: cast index to loff_t before shifting itMatthew Wilcox (Oracle)1-1/+1
2023-12-20mm/memory-failure: check the mapcount of the precise pageMatthew Wilcox (Oracle)1-3/+3
2023-12-20mm/memory-failure: pass the folio and the page to collect_procs()Matthew Wilcox (Oracle)1-13/+12
2023-12-20mm: migrate high-order folios in swap cache correctlyCharan Teja Kalla1-1/+8
2023-12-20mm/filemap: avoid buffered read/write race to read inconsistent dataBaokun Li1-0/+9
2023-12-20kunit: kasan_test: disable fortify string checker on kmalloc_oob_memsetNico Pache1-4/+16
2023-12-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski10-41/+103
2023-12-14mm: Introduce flush_cache_vmap_early()Alexandre Ghiti1-7/+1
2023-12-12mm/mglru: reclaim offlined memcgs harderYu Zhao1-8/+16
2023-12-12mm/mglru: respect min_ttl_ms with memcgsYu Zhao1-14/+16
2023-12-12mm/mglru: try to stop at high watermarksYu Zhao1-8/+28
2023-12-12mm/mglru: fix underprotected page cacheYu Zhao2-4/+4
2023-12-12mm/shmem: fix race in shmem_undo_range w/THPDavid Stevens1-1/+18
2023-12-12mm/damon/core: make damon_start() waits until kdamond_fn() startsSeongJae Park1-0/+6
2023-12-12mm: compaction: avoid fast_isolate_freepages blindly choose improper pageblockBarry Song1-0/+3
2023-12-12mm: use vma_pages() for vma objectsChen Haonan1-1/+1
2023-12-12mm: cma: remove unnecessary initialization of retLi zeming1-1/+1
2023-12-12mm: hugetlb_vmemmap: move mmap lock to vmemmap_remap_range()Muchun Song1-13/+4
2023-12-12mm: hugetlb_vmemmap: add check of CONFIG_MEMORY_HOTPLUG backMuchun Song1-1/+1
2023-12-12mm: filemap: remove unnecessary iitialization of retLi zeming1-1/+1
2023-12-12mm/thp: add CONFIG_TRANSPARENT_HUGEPAGE_NEVER optionDmytro Maluka1-0/+6
2023-12-12mm: huge_memory: use more folio api in __split_huge_page_tail()Kefeng Wang1-6/+6
2023-12-12kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointersCatalin Marinas1-81/+97
2023-12-12mm/readahead: do not allow order-1 folioRyan Roberts1-8/+6