aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
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-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-06mm/madvise: add cond_resched() in madvise_cold_or_pageout_pte_range()Jiexun Wang1-0/+11
2023-12-06mm/damon/sysfs-schemes: add timeout for update_schemes_tried_regionsSeongJae Park1-6/+43
2023-12-06mm/Kconfig: make userfaultfd a menuconfigPeter Xu1-7/+9
2023-12-06mm/damon/core: copy nr_accesses when splitting regionSeongJae Park1-0/+1
2023-12-06mm/memory_hotplug: fix error handling in add_memory_resource()Sumanth Korikkar1-1/+1
2023-12-06mm/memory_hotplug: add missing mem_hotplug_lockSumanth Korikkar1-7/+6
2023-12-06mm: fix oops when filemap_map_pmd() without prealloc_pteHugh Dickins1-1/+1
2023-12-06mm: kmem: properly initialize local objcg variable in current_obj_cgroup()Roman Gushchin1-1/+1
2023-12-06mm/kmemleak: move set_track_prepare() outside raw_spinlocksLiu Shixin1-1/+3
2023-12-06Revert "mm/kmemleak: move the initialisation of object to __link_object"Liu Shixin1-17/+19
2023-12-06mm/memory.c:zap_pte_range() print bad swap entryAndrew Morton1-0/+1
2023-12-06hugetlb: fix null-ptr-deref in hugetlb_vma_lock_writeMike Kravetz1-0/+7
2023-11-24Merge tag 'vfs-6.7-rc3.fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2023-11-20filemap: add a per-mapping stable writes flagChristoph Hellwig1-1/+1
2023-11-15mm: more ptep_get() conversionRyan Roberts3-3/+3
2023-11-15parisc: fix mmap_base calculation when stack grows upwardsHelge Deller1-0/+10
2023-11-15mm/damon/core.c: avoid unintentional filtering out of schemesHyeongtak Ji1-1/+1
2023-11-15mm: kmem: drop __GFP_NOFAIL when allocating objcg vectorsRoman Gushchin1-1/+2
2023-11-15mm/damon/sysfs-schemes: handle tried region directory allocation failureSeongJae Park1-0/+2
2023-11-15mm/damon/sysfs-schemes: handle tried regions sysfs directory allocation failureSeongJae Park1-0/+3
2023-11-15mm/damon/sysfs: check error from damon_sysfs_update_target()SeongJae Park1-1/+3
2023-11-15mm: fix for negative counter: nr_file_hugepagesStefan Roesch1-7/+9
2023-11-15mm/damon/sysfs: eliminate potential uninitialized variable warningDan Carpenter1-1/+1
2023-11-08Merge tag 'memblock-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2023-11-02Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds3-7/+6
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds77-3250/+5422
2023-11-01Merge tag 'asm-generic-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-3/+3
2023-11-01mm/damon/sysfs: update monitoring target regions for online input commitSeongJae Park1-17/+30
2023-11-01mm/damon/sysfs: remove requested targets when online-commit inputsSeongJae Park1-34/+36
2023-11-01mm/vmalloc: fix the unchecked dereference warning in vread_iter()Baoquan He1-1/+1
2023-11-01zswap: export compression failure statsNhat Pham1-1/+7
2023-10-31Merge tag 'net-next-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-4/+32
2023-10-30Merge tag 'execve-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-11/+0
2023-10-30Merge tag 'slab-for-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-37/+36
2023-10-30Merge tag 'rcu-next-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/fr...Linus Torvalds2-33/+12
2023-10-30Merge tag 'sched-core-2023-10-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-7/+11
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-10/+10
2023-10-30Merge tag 'vfs-6.7.xattr' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-1/+1
2023-10-30Merge tag 'vfs-6.7.misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfsLinus Torvalds1-1/+2
2023-10-30Merge tag 'vfs-6.7.super' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-11/+12
2023-10-28mm/swap: Convert to use bdev_open_by_dev()Jan Kara1-11/+12
2023-10-26Merge tag 'for-netdev' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/...Jakub Kicinski1-3/+32
2023-10-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski9-46/+128
2023-10-25mempolicy: migration attempt to match interleave nodesHugh Dickins1-5/+50
2023-10-25mempolicy: mmap_lock is not needed while migrating foliosHugh Dickins2-58/+63
2023-10-25mempolicy: alloc_pages_mpol() for NUMA policy without vmaHugh Dickins5-303/+270
2023-10-25mm: add page_rmappable_folio() wrapperHugh Dickins3-20/+14
2023-10-25mempolicy: remove confusing MPOL_MF_LAZY dead codeHugh Dickins1-18/+0
2023-10-25mempolicy: mpol_shared_policy_init() without pseudo-vmaHugh Dickins1-15/+15
2023-10-25mempolicy trivia: use pgoff_t in shared mempolicy treeHugh Dickins1-6/+6
2023-10-25mempolicy trivia: slightly more consistent namingHugh Dickins1-40/+33
2023-10-25mempolicy trivia: delete those ancient pr_debug()sHugh Dickins1-21/+0
2023-10-25mempolicy: fix migrate_pages(2) syscall return nr_failedHugh Dickins1-179/+159
2023-10-25mm/damon/sysfs-test: add a unit test for damon_sysfs_set_targets()SeongJae Park3-0/+100
2023-10-25mm/damon/core: avoid divide-by-zero from pseudo-moving window length calculationSeongJae Park1-1/+1
2023-10-25mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculationSeongJae Park1-3/+1
2023-10-25mm/damon/ops-common: avoid divide-by-zero during region hotness calculationSeongJae Park1-3/+2
2023-10-25mm/damon/core: avoid divide-by-zero during monitoring results updateSeongJae Park1-8/+2
2023-10-25mm: mlock: avoid folio_within_range() on KSM pagesHugh Dickins1-0/+4
2023-10-25mm: migrate: record the mlocked page status to remove unnecessary lru drainBaolin Wang1-19/+29
2023-10-25mm: hugetlb_vmemmap: fix reference to nonexistent fileVegard Nossum1-1/+1
2023-10-25mm: page_alloc: check the order of compound page even when the order is zeroHyesoo Yu1-3/+3
2023-10-25mm: fix multiple typos in multiple filesMuhammad Muzammil4-6/+6
2023-10-25mm/khugepaged: convert collapse_pte_mapped_thp() to use foliosVishal Moola (Oracle)1-25/+20
2023-10-25mm/khugepaged: convert alloc_charge_hpage() to use foliosVishal Moola (Oracle)1-7/+10
2023-10-25mm/khugepaged: convert is_refcount_suitable() to use foliosVishal Moola (Oracle)1-7/+7
2023-10-25mm/khugepaged: convert hpage_collapse_scan_pmd() to use foliosVishal Moola (Oracle)1-10/+10
2023-10-25mm/khugepaged: convert __collapse_huge_page_isolate() to use foliosVishal Moola (Oracle)1-22/+23
2023-10-25mm: memory_hotplug: drop memoryless node from fallback listsQi Zheng1-1/+5
2023-10-25mm: page_alloc: skip memoryless nodes entirelyQi Zheng1-2/+5
2023-10-25mm/migrate: add nr_split to trace_mm_migrate_pages stats.Zi Yan1-2/+3
2023-10-25mm/migrate: correct nr_failed in migrate_pages_sync()Zi Yan1-3/+13
2023-10-25mm/kmemleak: move the initialisation of object to __link_objectLiu Shixin1-19/+17
2023-10-25mm/kmemleak: fix partially freeing unknown object warningLiu Shixin1-11/+31
2023-10-25mm: kmemleak: add __find_and_remove_object()Liu Shixin1-3/+14
2023-10-25mm: kmemleak: use mem_pool_free() to free objectLiu Shixin1-5/+9
2023-10-25mm: kmemleak: split __create_object into two functionsLiu Shixin1-21/+40
2023-10-25mm/kmemleak: fix print format of pointer in pr_debug()Liu Shixin1-14/+14
2023-10-25bootmem: use kmemleak_free_part_phys in put_page_bootmemLiu Shixin1-1/+1
2023-10-25mm: remove page_cpupid_xchg_last()Kefeng Wang1-3/+3
2023-10-25mm: use folio_xchg_last_cpupid() in wp_page_reuse()Kefeng Wang1-9/+10
2023-10-25mm: convert wp_page_reuse() and finish_mkwrite_fault() to take a folioKefeng Wang1-9/+10
2023-10-25mm: make finish_mkwrite_fault() staticKefeng Wang1-1/+1
2023-10-25mm: huge_memory: use folio_xchg_last_cpupid() in __split_huge_page_tail()Kefeng Wang1-1/+1
2023-10-25mm: migrate: use folio_xchg_last_cpupid() in folio_migrate_flags()Kefeng Wang1-4/+4
2023-10-25mm: huge_memory: use a folio in change_huge_pmd()Kefeng Wang1-6/+7
2023-10-25mm: mprotect: use a folio in change_pte_range()Kefeng Wang1-7/+9
2023-10-25mm: huge_memory: use folio_last_cpupid() in __split_huge_page_tail()Kefeng Wang1-1/+1
2023-10-25mm: huge_memory: use folio_last_cpupid() in do_huge_pmd_numa_page()Kefeng Wang1-1/+1
2023-10-25mm: memory: use folio_last_cpupid() in do_numa_page()Kefeng Wang1-1/+1
2023-10-25mm/swap: avoid a xa load for swapout pathKairui Song1-3/+3
2023-10-25mm: kmem: reimplement get_obj_cgroup_from_current()Roman Gushchin1-32/+0
2023-10-25percpu: scoped objcg protectionRoman Gushchin1-5/+3
2023-10-25mm: kmem: scoped objcg protectionRoman Gushchin2-9/+53
2023-10-25mm: kmem: make memcg keep a reference to the original objcgRoman Gushchin1-0/+5
2023-10-25mm: kmem: add direct objcg pointer to task_structRoman Gushchin1-9/+130
2023-10-25mm: kmem: optimize get_obj_cgroup_from_current()Roman Gushchin1-20/+14
2023-10-25mm, pcp: reduce detecting time of consecutive high order page freeingHuang Ying1-12/+15
2023-10-25mm, pcp: decrease PCP high if free pages < high watermarkHuang Ying1-2/+31
2023-10-25mm: tune PCP high automaticallyHuang Ying2-29/+98
2023-10-25mm: add framework for PCP high auto-tuningHuang Ying1-25/+46
2023-10-25mm, page_alloc: scale the number of pages that are batch allocatedHuang Ying1-10/+43
2023-10-25mm: restrict the pcp batch scale factor to avoid too long latencyHuang Ying2-1/+12
2023-10-25mm, pcp: reduce lock contention for draining high-order pagesHuang Ying1-1/+37
2023-10-25mm, pcp: avoid to drain PCP when process exitHuang Ying1-3/+8
2023-10-25mm/oom_killer: simplify OOM killer info dump helperKairui Song1-8/+8
2023-10-25mm: kmsan: panic on failure to allocate early boot metadataPedro Falcato1-2/+7
2023-10-25nilfs2: convert nilfs_copy_page() to nilfs_copy_folio()Matthew Wilcox (Oracle)1-0/+1
2023-10-25hugetlb_vmemmap: use folio argument for hugetlb_vmemmap_* functionsUsama Arif3-35/+37
2023-10-25hugetlb: batch TLB flushes when restoring vmemmapMike Kravetz1-15/+24
2023-10-25hugetlb: batch TLB flushes when freeing vmemmapJoao Martins1-11/+38
2023-10-25hugetlb: batch PMD split for bulk vmemmap dedupJoao Martins1-4/+88
2023-10-25hugetlb: batch freeing of vmemmap pagesMike Kravetz1-26/+56
2023-10-25hugetlb: perform vmemmap restoration on a list of pagesMike Kravetz3-28/+120
2023-10-25hugetlb: perform vmemmap optimization on a list of pagesMike Kravetz3-8/+51
2023-10-25hugetlb: restructure pool allocationsMike Kravetz1-39/+141
2023-10-25hugetlb: optimize update_and_free_pages_bulk to avoid lock cyclesMike Kravetz1-0/+39
2023-10-25mm: fix draining remote pagesetHuang Ying1-1/+3
2023-10-24Merge tag 'mm-hotfixes-stable-2023-10-24-09-40' of git://git.kernel.org/pub/s...Linus Torvalds9-46/+128
2023-10-23Merge tag 'v6.6-rc7' into sched/core, to pick up fixesIngo Molnar1-2/+5
2023-10-20mm/percpu.c: introduce pcpu_alloc_size()Hou Tao1-0/+31
2023-10-20mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search()Hou Tao1-3/+1
2023-10-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+5
2023-10-19vfs: fix readahead(2) on block devicesReuben Hawkins1-1/+2
2023-10-18treewide: mark stuff as __ro_after_initAlexey Dobriyan2-5/+5
2023-10-18mm: perform the mapping_map_writable() check after call_mmap()Lorenzo Stoakes1-8/+11
2023-10-18mm: update memfd seal write check to include F_SEAL_WRITELorenzo Stoakes1-1/+1
2023-10-18mm: drop the assumption that VM_SHARED always implies writableLorenzo Stoakes3-8/+8
2023-10-18mm/damon/sysfs: avoid empty scheme tried regions for large apply intervalSeongJae Park3-4/+48
2023-10-18mm/damon/sysfs-schemes: do not update tried regions more than one DAMON snapshotSeongJae Park1-0/+77
2023-10-18mm/page_owner: remove free_ts from page_owner outputAudra Mitchell1-2/+2
2023-10-18mm: abstract VMA merge and extend into vma_merge_extend() helperLorenzo Stoakes3-29/+40
2023-10-18mm: abstract merge for new VMAs into vma_merge_new_vma()Lorenzo Stoakes1-7/+18
2023-10-18mm: make vma_merge() and split_vma() internalLorenzo Stoakes3-6/+15
2023-10-18mm: abstract the vma_merge()/split_vma() pattern for mprotect() et al.Lorenzo Stoakes5-91/+63
2023-10-18filemap: remove use of wait bookmarksMatthew Wilcox (Oracle)1-20/+1
2023-10-18mm/mprotect: allow unfaulted VMAs to be unaccounted on mprotect()Lorenzo Stoakes1-2/+11
2023-10-18mm: add printf attribute to shrinker_debugfs_name_allocLucy Mielke1-2/+2
2023-10-18mm/thp: fix "mm: thp: kill __transhuge_page_enabled()"Zach O'Keefe1-7/+13
2023-10-18hugetlb: memcg: account hugetlb-backed memory in memory controllerNhat Pham3-10/+70
2023-10-18memcontrol: only transfer the memcg data for migrationNhat Pham2-4/+38
2023-10-18memcontrol: add helpers for hugetlb memcg accountingNhat Pham1-12/+47
2023-10-18mm, hugetlb: remove HUGETLB_CGROUP_MIN_ORDERFrank van der Linden2-19/+3
2023-10-18mm: use folio_xor_flags_has_waiters() in folio_end_writeback()Matthew Wilcox (Oracle)3-16/+10
2023-10-18mm: make __end_folio_writeback() return voidMatthew Wilcox (Oracle)3-25/+24
2023-10-18mm: add folio_xor_flags_has_waiters()Matthew Wilcox (Oracle)1-3/+11
2023-10-18mm: delete checks for xor_unlock_is_negative_byte()Matthew Wilcox (Oracle)2-32/+1
2023-10-18bitops: add xor_unlock_is_negative_byte()Matthew Wilcox (Oracle)2-3/+9
2023-10-18mm: add folio_end_read()Matthew Wilcox (Oracle)1-0/+22
2023-10-18zsmalloc: use copy_page for full page copyMark-PK Tsai1-1/+1
2023-10-18filemap: call filemap_get_folios_tag() from filemap_get_folios()Pankaj Raghav1-37/+8
2023-10-18mm/page_alloc: remove unnecessary next_page in break_down_buddy_pagesKemeng Shi1-4/+2
2023-10-18mm/page_alloc: remove unnecessary check in break_down_buddy_pagesKemeng Shi1-4/+2
2023-10-18mmap: add clarifying comment to vma_merge() codeLiam R. Howlett1-0/+5
2023-10-18kasan: fix and update KUNIT_EXPECT_KASAN_FAIL commentAndrey Konovalov1-4/+5
2023-10-18kasan: use unchecked __memset internallyAndrey Konovalov2-3/+3
2023-10-18kasan: unify printk prefixesAndrey Konovalov4-6/+8
2023-10-18mm/gup: adapt get_user_page_vma_remote() to never return NULLLorenzo Stoakes1-2/+1
2023-10-18mm/gup: make failure to pin an error if FOLL_NOWAIT not specifiedLorenzo Stoakes1-0/+11
2023-10-18mm/gup: explicitly define and check internal GUP flags, disallow FOLL_TOUCHLorenzo Stoakes2-3/+5
2023-10-18mm: make __access_remote_vm() staticLorenzo Stoakes2-4/+4
2023-10-18mm: multi-gen LRU: reuse some legacy trace eventsJaewon Kim1-5/+13
2023-10-18mm/migrate: remove unused mm argument from do_move_pages_to_nodeGregory Price1-7/+6
2023-10-18memory: move exclusivity detection in do_wp_page() into wp_can_reuse_anon_fol...David Hildenbrand1-43/+45
2023-10-18mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap()David Hildenbrand4-12/+10
2023-10-18mm/rmap: move SetPageAnonExclusive() out of page_move_anon_rmap()David Hildenbrand4-2/+5
2023-10-18mm: handle write faults to RO pages under the VMA lockMatthew Wilcox (Oracle)1-7/+6
2023-10-18mm: handle read faults under the VMA lockMatthew Wilcox (Oracle)1-4/+3
2023-10-18mm: handle COW faults under the VMA lockMatthew Wilcox (Oracle)1-7/+5
2023-10-18mm: handle shared faults under the VMA lockMatthew Wilcox (Oracle)1-4/+18
2023-10-18mm: call wp_page_copy() under the VMA lockMatthew Wilcox (Oracle)1-13/+26
2023-10-18mm: make lock_folio_maybe_drop_mmap() VMA lock awareMatthew Wilcox (Oracle)1-6/+7
2023-10-18shmem,percpu_counter: add _limited_add(fbc, limit, amount)Hugh Dickins1-5/+5
2023-10-18shmem: _add_to_page_cache() before shmem_inode_acct_blocks()Hugh Dickins1-111/+118
2023-10-18shmem: move memcg charge out of shmem_add_to_page_cache()Hugh Dickins1-39/+29
2023-10-18shmem: shmem_acct_blocks() and shmem_inode_acct_blocks()Hugh Dickins1-7/+7
2023-10-18shmem: trivial tidyups, removing extra blank lines, etcHugh Dickins1-35/+21
2023-10-18shmem: factor shmem_falloc_wait() out of shmem_fault()Hugh Dickins1-57/+69
2023-10-18shmem: remove vma arg from shmem_get_folio_gfp()Hugh Dickins1-7/+6
2023-10-18mm/filemap: clarify filemap_fault() comments for not uptodate caseLorenzo Stoakes1-6/+13
2023-10-18fs/proc/task_mmu: implement IOCTL to get and optionally clear info about PTEsMuhammad Usama Anjum1-2/+3
2023-10-18userfaultfd: UFFD_FEATURE_WP_ASYNCPeter Xu2-16/+44
2023-10-18mm: memcg: normalize the value passed into memcg_rstat_updated()Yosry Ahmed1-2/+18
2023-10-18mm: memcg: refactor page state unit helpersYosry Ahmed1-11/+33
2023-10-18hugetlb: check for hugetlb folio before vmemmap_restoreMike Kravetz1-9/+15
2023-10-18Merge mm-hotfixes-stable into mm-stable to pick up depended-upon changes.Andrew Morton9-46/+128
2023-10-18mm/damon/sysfs: check DAMOS regions update progress from before_terminate()SeongJae Park1-2/+5
2023-10-18kasan: disable kasan_non_canonical_hook() for HW tagsArnd Bergmann1-1/+3