aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2022-12-21hugetlb: really allocate vma lock for all sharable vmasMike Kravetz1-185/+148
2022-12-21kmsan: export kmsan_handle_urbArnd Bergmann1-0/+1
2022-12-21kmsan: include linux/vmalloc.hArnd Bergmann1-0/+1
2022-12-21mm/mempolicy: fix memory leak in set_mempolicy_home_node system callMathieu Desnoyers1-0/+1
2022-12-21mm, mremap: fix mremap() expanding vma with addr inside vmaVlastimil Babka1-1/+2
2022-12-19Merge tag 'mm-stable-2022-12-17-2' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-21/+31
2022-12-17Merge tag 'x86_mm_for_6.2_v2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds8-12/+8
2022-12-15mm/kmemleak: use %pK to display kernel pointers in backtraceClément Léger1-1/+1
2022-12-15mm: use stack_depot for recording kmemleak's backtraceZhaoyang Huang1-18/+28
2022-12-15mm/gup_test: free memory allocated via kvcalloc() using kvfree()David Hildenbrand1-2/+2
2022-12-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds4-6/+43
2022-12-15mm: Remove pointless barrier() after pmdp_get_lockless()Peter Zijlstra2-4/+0
2022-12-15mm/gup: Fix the lockless PMD accessPeter Zijlstra1-1/+1
2022-12-15mm: Rename pmd_read_atomic()Peter Zijlstra6-7/+7
2022-12-15mm: Rename GUP_GET_PTE_LOW_HIGHPeter Zijlstra1-1/+1
2022-12-14Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-26/+26
2022-12-13Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds76-3545/+4636
2022-12-13Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linuxLinus Torvalds3-29/+58
2022-12-13Merge tag 'fs.xattr.simple.rework.rbtree.rwlock.v6.2' of git://git.kernel.org...Linus Torvalds1-1/+1
2022-12-12Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+1
2022-12-12Merge tag 'fs.acl.rework.v6.2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2022-12-12Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds3-4/+4
2022-12-12mm/hugetlb: set head flag before setting compound_order in __prep_compound_gi...Sidhartha Kumar1-2/+2
2022-12-12Merge tag 'linux-kselftest-kunit-next-6.2-rc1' of git://git.kernel.org/pub/sc...Linus Torvalds1-1/+2
2022-12-12Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds5-11/+10
2022-12-12Merge branch 'for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/denni...Linus Torvalds1-26/+18
2022-12-12mm: slub: test: Use the kunit_get_current_test() functionDavid Gow1-1/+2
2022-12-12Merge tag 'hyperv-next-signed-20221208' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-5/+45
2022-12-12Merge tag 'slab-for-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-286/+567
2022-12-11mm: mmu_gather: allow more than one batch of delayed rmapsLinus Torvalds1-16/+20
2022-12-11kmsan: fix memcpy testsAlexander Potapenko1-0/+3
2022-12-11mm: add cond_resched() in swapin_walk_pmd_entry()Kefeng Wang1-0/+1
2022-12-11mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmemDavid Hildenbrand1-3/+7
2022-12-11mm,thp,rmap: fix races between updates of subpages_mapcountHugh Dickins1-9/+33
2022-12-11mm: memcg: fix swapcached stat accountingHugh Dickins2-2/+7
2022-12-11mm: add nodes= arg to memory.reclaimMina Almasry2-14/+57
2022-12-11mm: disable top-tier fallback to reclaim on proactive reclaimMina Almasry1-3/+22
2022-12-11mm: memcg: fix stale protection of reclaim target memcgYosry Ahmed1-5/+6
2022-12-11mm/mmap: properly unaccount memory on mas_preallocate() failureAlistair Popple1-3/+3
2022-12-11mm/page_alloc: update comments in __free_pages_ok()Deyan Wang1-0/+5
2022-12-11kasan: fail non-kasan KUnit tests on KASAN reportsAndrey Konovalov3-0/+69
2022-12-11mm/hugetlb: change hugetlb allocation functions to return a folioSidhartha Kumar1-70/+64
2022-12-11mm/hugetlb: convert hugetlb prep functions to foliosSidhartha Kumar1-33/+30
2022-12-11mm/hugetlb: convert free_gigantic_page() to foliosSidhartha Kumar1-12/+17
2022-12-11mm/hugetlb: convert enqueue_huge_page() to foliosSidhartha Kumar1-11/+11
2022-12-11mm/hugetlb: convert add_hugetlb_page() to folios and add hugetlb_cma_folio()Sidhartha Kumar1-21/+21
2022-12-11mm/hugetlb: convert update_and_free_page() to foliosSidhartha Kumar1-14/+16
2022-12-11mm/hugetlb: convert remove_hugetlb_page() to foliosSidhartha Kumar1-23/+25
2022-12-11mm/hugetlb: convert dissolve_free_huge_page() to foliosSidhartha Kumar1-10/+10
2022-12-11mm/hugetlb: convert destroy_compound_gigantic_page() to foliosSidhartha Kumar1-22/+21
2022-12-11mm: add folio dtor and order setter functionsSidhartha Kumar1-3/+1
2022-12-11folio-compat: remove lru_cache_add()Vishal Moola (Oracle)3-8/+5
2022-12-11khugepage: replace lru_cache_add() with folio_add_lru()Vishal Moola (Oracle)1-4/+7
2022-12-11userfaultfd: replace lru_cache functions with folio_add functionsVishal Moola (Oracle)1-2/+4
2022-12-11filemap: convert replace_page_cache_page() to replace_page_cache_folio()Vishal Moola (Oracle)1-27/+25
2022-12-11mm/sparse-vmemmap: generalise vmemmap_populate_hugepages()Feiyang Chen1-0/+63
2022-12-11LoongArch: add sparse memory vmemmap supportFeiyang Chen1-0/+10
2022-12-11kmsan: allow using __msan_instrument_asm_store() inside runtimeAlexander Potapenko1-3/+5
2022-12-11mm/fadvise: use LLONG_MAX instead of -1 for eofBrian Foster1-1/+1
2022-12-11filemap: skip write and wait if end offset precedes startBrian Foster1-3/+6
2022-12-11zsmalloc: implement writeback mechanism for zsmallocNhat Pham1-11/+183
2022-12-11zsmalloc: add zpool_ops field to zs_pool to store evict handlersNhat Pham1-1/+10
2022-12-11zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU orderNhat Pham1-0/+50
2022-12-11zsmalloc: consolidate zs_pool's migrate_lock and size_class's locksNhat Pham1-50/+37
2022-12-11zpool: clean out dead codeJohannes Weiner3-66/+12
2022-12-11zswap: fix writeback lock ordering for zsmallocJohannes Weiner1-16/+19
2022-12-11mm/madvise: fix madvise_pageout for private file mappingsPavankumar Kondeti1-18/+35
2022-12-11mm/khugepaged: add tracepoint to collapse_file()Gautam Menghani1-3/+4
2022-12-11mm/gup: remove FOLL_MIGRATIONDavid Hildenbrand1-50/+5
2022-12-11mm/ksm: convert break_ksm() to use walk_page_range_vma()David Hildenbrand1-10/+39
2022-12-11mm/pagewalk: add walk_page_range_vma()David Hildenbrand1-0/+20
2022-12-11mm/ksm: fix KSM COW breaking with userfaultfd-wp via FAULT_FLAG_UNSHAREDavid Hildenbrand1-7/+5
2022-12-11mm: remove VM_FAULT_WRITEDavid Hildenbrand2-6/+5
2022-12-11mm/ksm: simplify break_ksm() to not rely on VM_FAULT_WRITEDavid Hildenbrand1-12/+13
2022-12-11mm/pagewalk: don't trigger test_walk() in walk_page_vma()David Hildenbrand1-7/+0
2022-12-10Merge tag 'mm-hotfixes-stable-2022-12-10-1' of git://git.kernel.org/pub/scm/l...Linus Torvalds3-11/+16
2022-12-09Merge branch 'mm-hotfixes-stable' into mm-stableAndrew Morton4-13/+29
2022-12-09memcg: fix possible use-after-free in memcg_write_event_control()Tejun Heo1-2/+13
2022-12-09mm/gup: fix gup_pud_range() for daxJohn Starks1-1/+1
2022-12-09mmap: fix do_brk_flags() modifying obviously incorrect VMAsLiam Howlett1-8/+3
2022-12-09tmpfs: fix data loss from failed fallocateHugh Dickins1-0/+11
2022-12-09mm: do not BUG_ON missing brk mapping, because userspace can unmap itJason A. Donenfeld1-2/+1
2022-12-09Merge tag 'kvmarm-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvm...Paolo Bonzini2-1/+10
2022-12-08mm: export buffer_migrate_folio_norefs()Jan Kara1-0/+1
2022-12-08memcg: Fix possible use-after-free in memcg_write_event_control()Tejun Heo1-2/+13
2022-12-04Revert "mm: align larger anonymous mappings on THP boundaries"Linus Torvalds1-3/+0
2022-12-02Merge tag 'mm-hotfixes-stable-2022-12-02' of git://git.kernel.org/pub/scm/lin...Linus Torvalds8-52/+150
2022-12-02panic: Consolidate open-coded panic_on_warn checksKees Cook2-4/+3
2022-12-01mm: Make ksize() a reporting-only functionKees Cook2-22/+23
2022-11-30mm/memory-failure.c: cleanup in unpoison_memoryMa Wupeng1-4/+2
2022-11-30mm/thp: re-apply mkdirty for small pages after splitPeter Xu1-6/+8
2022-11-30mm: vmscan: use sysfs_emit() to instead of scnprintf()Xu Panda1-1/+1
2022-11-30zswap: do not allocate from atomic poolSergey Senozhatsky2-2/+9
2022-11-30mm, compaction: fix fast_isolate_around() to stay within boundariesNARIBAYASHI Akira1-13/+5
2022-11-30mm: add /sys/class/bdi/<bdi>/min_ratio_fine knobStefan Roesch1-0/+20
2022-11-30mm: add bdi_set_min_ratio_no_scale() functionStefan Roesch1-0/+7
2022-11-30mm: add /sys/class/bdi/<bdi>/max_ratio_fine knobStefan Roesch1-0/+20
2022-11-30mm: add bdi_set_max_ratio_no_scale() functionStefan Roesch1-3/+8
2022-11-30mm: add /sys/class/bdi/<bdi>/min_bytes knobStefan Roesch1-0/+29
2022-11-30mm: add bdi_set_min_bytes() functionStefan Roesch1-0/+14
2022-11-30mm: split off __bdi_set_min_ratio() functionStefan Roesch1-1/+6
2022-11-30mm: add bdi_get_min_bytes() functionStefan Roesch1-0/+5
2022-11-30mm: add knob /sys/class/bdi/<bdi>/max_bytesStefan Roesch1-0/+29
2022-11-30mm: add bdi_set_max_bytes() functionStefan Roesch1-0/+37
2022-11-30mm: split off __bdi_set_max_ratio() functionStefan Roesch1-5/+9
2022-11-30mm: add bdi_get_max_bytes() functionStefan Roesch1-0/+17
2022-11-30mm: use part per 1000000 for bdi ratiosStefan Roesch2-9/+12
2022-11-30mm: add knob /sys/class/bdi/<bdi>/strict_limitStefan Roesch1-0/+29
2022-11-30mm: add bdi_set_strict_limit() functionStefan Roesch1-0/+15
2022-11-30Revert "kmsan: unpoison @tlb in arch_tlb_gather_mmu()"Alexander Potapenko1-10/+0
2022-11-30folio-compat: remove try_to_release_page()Vishal Moola (Oracle)1-6/+0
2022-11-30memory-failure: convert truncate_error_page() to use folioVishal Moola (Oracle)1-2/+3
2022-11-30khugepage: replace try_to_release_page() with filemap_release_folio()Vishal Moola (Oracle)1-11/+12
2022-11-30mm/page_alloc: simplify locking during free_unref_page_listMel Gorman1-16/+9
2022-11-30mm/page_alloc: leave IRQs enabled for per-cpu page allocationsMel Gorman1-70/+54
2022-11-30mm/page_alloc: always remove pages from temporary listMel Gorman1-0/+2
2022-11-30mm/migrate.c: stop using 0 as NULL pointerYang Li1-1/+1
2022-11-30mm: multi-gen LRU: remove NULL checks on NODE_DATA()Yu Zhao1-11/+2
2022-11-30mm/gup: disallow FOLL_FORCE|FOLL_WRITE on hugetlb mappingsDavid Hildenbrand1-0/+3
2022-11-30mm/gup: reliable R/O long-term pinning in COW mappingsDavid Hildenbrand3-9/+10
2022-11-30mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mappingDavid Hildenbrand1-4/+0
2022-11-30mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for privat...David Hildenbrand1-9/+15
2022-11-30mm: rework handling in do_wp_page() based on private vs. shared mappingsDavid Hildenbrand1-21/+17
2022-11-30mm: add early FAULT_FLAG_WRITE consistency checksDavid Hildenbrand1-0/+8
2022-11-30mm: add early FAULT_FLAG_UNSHARE consistency checksDavid Hildenbrand3-11/+20
2022-11-30mm: Kconfig: make config SECRETMEM visible with EXPERTLukas Bulwahn1-1/+7
2022-11-30mm/gup: remove the restriction on locked with FOLL_LONGTERMJason Gunthorpe1-82/+27
2022-11-30mm: make drop_caches keep reclaiming on all nodesJan Kara1-15/+18
2022-11-30mm: anonymous shared memory namingPasha Tatashin2-9/+27
2022-11-30hugetlb: remove duplicate mmu notificationsMike Kravetz1-9/+9
2022-11-30mm/kmemleak.c: fix a commentYixuan Cao1-1/+1
2022-11-30mm/demotion: fix NULL vs IS_ERR checking in memory_tier_initMiaoqian Lin1-1/+1
2022-11-30migrate: convert migrate_pages() to use foliosHuang Ying1-98/+112
2022-11-30migrate: convert unmap_and_move() to use foliosHuang Ying1-27/+27
2022-11-30Revert "mm: migration: fix the FOLL_GET failure on following huge page"Baolin Wang1-8/+2
2022-11-30mm/kfence: remove hung_task cruftPavankumar Kondeti1-11/+1
2022-11-30zram: add size class equals check into recompressionAlexey Romanov1-0/+21
2022-11-30mm: mmu_gather: do not expose delayed_rmap flagAlexander Gordeev2-2/+4
2022-11-30mm: delay page_remove_rmap() until after the TLB has been flushedLinus Torvalds2-6/+50
2022-11-30mm: mmu_gather: prepare to gather encoded page pointers with flagsLinus Torvalds2-11/+8
2022-11-30mm: teach release_pages() to take an array of encoded page pointers tooLinus Torvalds1-4/+12
2022-11-30mm: remove unused savedwrite infrastructureDavid Hildenbrand1-32/+0
2022-11-30mm/autonuma: use can_change_(pte|pmd)_writable() to replace savedwriteDavid Hildenbrand4-24/+34
2022-11-30mm/mprotect: factor out check whether manual PTE write upgrades are requiredDavid Hildenbrand1-13/+4
2022-11-30mm/huge_memory: try avoiding write faults when changing PMD protectionDavid Hildenbrand1-2/+36
2022-11-30mm/mprotect: minor can_change_pte_writable() cleanupsDavid Hildenbrand1-5/+14
2022-11-30mm/mprotect: allow clean exclusive anon pages to be writableNadav Amit1-4/+3
2022-11-30mm,thp,rmap: clean up the end of __split_huge_pmd_locked()Hugh Dickins1-10/+5
2022-11-30mm,thp,rmap: subpages_mapcount COMPOUND_MAPPED if PMD-mappedHugh Dickins2-97/+26
2022-11-30mm,thp,rmap: subpages_mapcount of PTE-mapped subpagesHugh Dickins2-93/+69
2022-11-30mm/hugetlb_vmemmap: remap head page to newly allocated pageJoao Martins1-7/+34
2022-11-30mm,thp,rmap: handle the normal !PageCompound case firstHugh Dickins1-27/+27
2022-11-30mm,thp,rmap: lock_compound_mapcounts() on THP mapcountsHugh Dickins2-147/+189
2022-11-30mm,thp,rmap: simplify compound page mapcount handlingHugh Dickins8-196/+112
2022-11-30mm,hugetlb: use folio fields in second tail pageHugh Dickins2-4/+3
2022-11-30zsmalloc: replace IS_ERR() with IS_ERR_VALUE()Deming Wang1-1/+1
2022-11-30mm: use pte markers for swap errorsPeter Xu3-4/+6
2022-11-30mm: always compile in pte markersPeter Xu2-11/+3
2022-11-30mm: use kstrtobool() instead of strtobool()Christophe JAILLET2-2/+4
2022-11-30mm/damon: use kstrtobool() instead of strtobool()Christophe JAILLET2-2/+4
2022-11-30mm/damon/sysfs-schemes: implement DAMOS-tried regions clear commandSeongJae Park3-1/+37
2022-11-30mm/damon/sysfs: implement DAMOS tried regions update commandSeongJae Park3-2/+141
2022-11-30mm/damon/sysfs-schemes: implement scheme region directorySeongJae Park1-1/+122
2022-11-30mm/damon/sysfs-schemes: implement schemes/tried_regions directorySeongJae Park1-0/+57
2022-11-30mm/damon/core: add a callback for scheme target regions checkSeongJae Park1-1/+5
2022-11-30mm/hugetlb: convert move_hugetlb_state() to foliosSidhartha Kumar2-12/+14
2022-11-30mm/hugeltb_cgroup: convert hugetlb_cgroup_commit_charge*() to foliosSidhartha Kumar1-6/+10
2022-11-30mm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() to foliosSidhartha Kumar2-17/+19
2022-11-30mm/hugetlb: convert free_huge_page to foliosSidhartha Kumar1-13/+14
2022-11-30mm/hugetlb: convert isolate_or_dissolve_huge_page to foliosSidhartha Kumar1-7/+6
2022-11-30mm/hugetlb_cgroup: convert hugetlb_cgroup_migrate to foliosSidhartha Kumar2-6/+4
2022-11-30mm/hugetlb_cgroup: convert set_hugetlb_cgroup*() to foliosSidhartha Kumar2-19/+25
2022-11-30mm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to foliosSidhartha Kumar2-7/+11
2022-11-30mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to foliosSidhartha Kumar1-2/+2
2022-11-30mempool: do not use ksize() for poisoningKees Cook1-6/+12
2022-11-30mm: vmscan: split khugepaged stats from direct reclaim statsJohannes Weiner4-10/+38
2022-11-30mm: hugetlb_vmemmap: remove redundant list_del()Muchun Song1-3/+1
2022-11-30mm, hwpoison: when copy-on-write hits poison, take page offlineTony Luck1-1/+3
2022-11-30mm, hwpoison: try to recover from copy-on write faultsTony Luck1-10/+20
2022-11-30mm: convert mm's rss stats into percpu_counterShakeel Butt1-62/+11
2022-12-01Merge branch 'slub-tiny-v1r6' into slab/for-nextVlastimil Babka5-148/+339
2022-12-01Merge branch 'slab/for-6.2/kmalloc_redzone' into slab/for-nextVlastimil Babka1-1/+3
2022-12-01mm, slob: rename CONFIG_SLOB to CONFIG_SLOB_DEPRECATEDVlastimil Babka1-2/+15
2022-12-01mm, slub: don't aggressively inline with CONFIG_SLUB_TINYVlastimil Babka1-4/+10
2022-12-01mm, slub: remove percpu slabs with CONFIG_SLUB_TINYVlastimil Babka1-3/+99
2022-12-01mm, slub: split out allocations from pre/post hooksVlastimil Babka1-50/+80
2022-12-01mm/slub, kunit: Add a test case for kmalloc redzone checkFeng Tang1-1/+3
2022-11-30mm/damon/lru_sort: enable and disable synchronouslySeongJae Park1-29/+22
2022-11-30mm/damon/reclaim: enable and disable synchronouslySeongJae Park1-30/+23
2022-11-30mm/damon/{reclaim,lru_sort}: remove unnecessarily included headersSeongJae Park2-4/+0
2022-11-30mm/damon/modules: deduplicate init steps for DAMON context setupSeongJae Park5-30/+53
2022-11-30mm/damon/sysfs: split out schemes directory implementation to separate fileSeongJae Park4-1065/+1091
2022-11-30mm/damon/sysfs: split out kdamond-independent schemes stats update logic into...SeongJae Park1-15/+22
2022-11-30mm/damon/sysfs: move unsigned long range directory to common moduleSeongJae Park3-100/+109
2022-11-30mm/damon/sysfs: move sysfs_lock to common moduleSeongJae Park4-4/+24
2022-11-30mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc()SeongJae Park1-11/+3
2022-11-30mm/damon/sysfs: use damon_addr_range for region's start and end valuesSeongJae Park1-14/+11
2022-11-30mm/damon/core: split out scheme quota adjustment logic into a new functionSeongJae Park1-43/+48
2022-11-30mm/damon/core: split out scheme stat update logic into a new functionSeongJae Park1-5/+11
2022-11-30mm/damon/core: split damos application logic into a new functionSeongJae Park1-34/+39