aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
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-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-06mm: Enforce VM_IOREMAP flag and range in ioremap_page_range.Alexei Starovoitov1-0/+13
2024-03-05net: introduce page_frag_cache_drain()Yunsheng Lin1-0/+10
2024-03-05page_frag: unify gfp bits for order 3 page allocationYunsheng Lin1-2/+2
2024-03-05mm/page_alloc: modify page_frag_alloc_align() to accept align as an argumentYunsheng Lin1-4/+4
2024-03-05slab: remove PARTIAL_NODE slab_stateChengming Zhou1-1/+0
2024-03-04mm, mmap: fix vma_merge() case 7 with vma_ops->closeVlastimil Babka1-1/+9
2024-03-04mm: userfaultfd: fix unexpected change to src_folio when UFFDIO_MOVE failsQi Zheng1-3/+3
2024-03-04mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL a...Vlastimil Babka3-11/+11
2024-03-04mm, slab: remove memcg_from_slab_obj()Vlastimil Babka1-5/+0
2024-03-01mm, slab: remove the corner case of inc_slabs_node()Chengming Zhou1-11/+2
2024-03-01mm/slab: Fix a kmemleak in kmem_cache_destroy()Xiaolei Wang2-6/+8
2024-02-27Merge tag 'mm-hotfixes-stable-2024-02-27-14-52' of git://git.kernel.org/pub/s...Linus Torvalds7-102/+56
2024-02-26mm, slab, kasan: replace kasan_never_merge() with SLAB_NO_MERGEVlastimil Babka2-17/+7
2024-02-26mm, slab: use an enum to define SLAB_ cache creation flagsVlastimil Babka1-3/+3
2024-02-26mm, slab: deprecate SLAB_MEM_SPREAD flagVlastimil Babka1-1/+0
2024-02-25swap: port block device usage to fileChristian Brauner1-11/+11
2024-02-24Merge tag 'cxl-fixes-6.8-rc6' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+3
2024-02-23mm/debug_vm_pgtable: fix BUG_ON with pud advanced testAneesh Kumar K.V (IBM)1-0/+8
2024-02-23mm: cachestat: fix folio read-after-free in cache walkNhat Pham1-25/+26
2024-02-23mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone indexByungchul Park1-0/+8
2024-02-23kasan: revert eviction of stack traces in generic modeMarco Elver4-77/+14
2024-02-22Merge series 'Use Maple Trees for simple_offset utilities' of https://lore.ke...Christian Brauner1-2/+2
2024-02-21mm, slab: fix the comment of cpu partial listChengming Zhou1-1/+1
2024-02-21mm, slab: remove unused object_size parameter in kmem_cache_flags()Chengming Zhou3-9/+5
2024-02-21libfs: Add simple_offset_empty()Chuck Lever1-2/+2
2024-02-20Merge branch 'for-6.8/cxl-cper' into for-6.8/cxlDan Williams12-57/+117
2024-02-20kasan: guard release_free_meta() shadow access with kasan_arch_is_ready()Benjamin Gray1-0/+3
2024-02-20mm/damon/lru_sort: fix quota status loss due to online tuningsSeongJae Park1-7/+36
2024-02-20mm/damon/reclaim: fix quota stauts loss due to online tuningsSeongJae Park1-1/+17
2024-02-20mm/damon/sysfs-schemes: handle schemes sysfs dir removal before commit_scheme...SeongJae Park1-0/+4
2024-02-20mm: memcontrol: clarify swapaccount=0 deprecation warningJohannes Weiner1-3/+7
2024-02-20mm/memblock: add MEMBLOCK_RSRV_NOINIT into flagname[] arrayAnshuman Khandual1-0/+1
2024-02-20mm/zswap: invalidate duplicate entry when !zswap_enabledChengming Zhou1-1/+5
2024-02-20mm/swap: fix race when skipping swapcacheKairui Song3-0/+38
2024-02-20mm/swap_state: update zswap LRU's protection range with the folio lockedNhat Pham2-8/+9
2024-02-20mm/damon/core: check apply interval in damon_do_apply_schemes()SeongJae Park1-4/+11
2024-02-20mm: zswap: fix missing folio cleanup in writeback race pathYosry Ahmed1-0/+2
2024-02-16x86/numa: Fix the address overlap check in numa_fill_memblks()Alison Schofield1-2/+3
2024-02-12mm/memory: Use exception ip to search exception tablesJiaxun Yang1-2/+2
2024-02-10Merge tag 'mm-hotfixes-stable-2024-02-10-11-16' of git://git.kernel.org/pub/s...Linus Torvalds6-36/+52
2024-02-10Merge tag 'block-6.8-2024-02-10' of git://git.kernel.dk/linuxLinus Torvalds2-2/+2
2024-02-08fs: super_set_uuid()Kent Overstreet1-1/+3
2024-02-07mm/damon/sysfs-schemes: fix wrong DAMOS tried regions update timeout setupSeongJae Park1-1/+1
2024-02-07mm/zswap: don't return LRU_SKIP if we have dropped lru lockChengming Zhou1-3/+1
2024-02-07mm: zswap: fix objcg use-after-free in entry destructionJohannes Weiner1-4/+4
2024-02-07mm/madvise: don't forget to leave lazy MMU mode in madvise_cold_or_pageout_pt...Sergey Senozhatsky1-0/+1
2024-02-07mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_pageMiaohe Lin1-0/+3
2024-02-07mm: memcg: optimize parent iteration in memcg_rstat_updated()Yosry Ahmed1-21/+35
2024-02-07mm/userfaultfd: UFFDIO_MOVE implementation should use ptep_get()Ryan Roberts1-7/+7
2024-02-06blk-wbt: Fix detection of dirty-throttled tasksJan Kara2-2/+2
2024-02-02Merge branch 'master' into mm-hotfixes-stableAndrew Morton1-0/+3
2024-02-01mm/util: Introduce kmemdup_array()Kartik1-0/+17
2024-01-30mm/slub: remove parameter 'flags' in create_kmalloc_caches()Zheng Yejian3-10/+9
2024-01-29Merge tag 'mm-hotfixes-stable-2024-01-28-23-21' of git://git.kernel.org/pub/s...Linus Torvalds8-17/+61
2024-01-28Merge tag 'fixes-2024-01-28' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+3
2024-01-26mm: thp_get_unmapped_area must honour topdown preferenceRyan Roberts2-4/+12
2024-01-25mm: huge_memory: don't force huge page alignment on 32 bitYang Shi1-0/+4
2024-01-25userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlbLokesh Gidra1-2/+13
2024-01-25mm/memory: fix folio_set_dirty() vs. folio_mark_dirty() in zap_pte_range()David Hildenbrand1-1/+1
2024-01-25mm/huge_memory: fix folio_set_dirty() vs. folio_mark_dirty()David Hildenbrand1-2/+2
2024-01-25mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), againZach O'Keefe1-1/+1
2024-01-25mm: memcontrol: don't throttle dying tasks on memory.highJohannes Weiner1-4/+25
2024-01-25fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs hwpoison handlingSidhartha Kumar1-1/+1
2024-01-25readahead: avoid multiple marked readahead pagesJan Kara1-2/+2
2024-01-25Revert "mm/filemap: avoid buffered read/write race to read inconsistent data"Baokun Li1-9/+0
2024-01-23mm/slub: remove unused parameter in next_freelist_entry()Chengming Zhou1-4/+3
2024-01-23mm/slub: remove full list manipulation for non-debug slabChengming Zhou1-4/+0
2024-01-23mm/slub: directly load freelist from cpu partial slab in the likely caseChengming Zhou1-10/+11
2024-01-22writeback: move wb_wakeup_delayed defination to fs-writeback.cKemeng Shi1-25/+0
2024-01-22mm/slub: unify all sl[au]b parameters with "slab_$param"Xiongwei Song4-24/+29
2024-01-19Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-0/+2
2024-01-19memblock: fix crash when reserved memory is not added to memoryYajun Deng1-0/+3
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