aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2022-03-17mm: swap: get rid of livelock in swapin readaheadGuo Ziliang1-1/+1
2022-03-10mm: gup: make fault_in_safe_writeable() use fixup_user_fault()Linus Torvalds1-38/+19
2022-03-05memfd: fix F_SEAL_WRITE after shmem huge page allocatedHugh Dickins1-12/+28
2022-03-05mm: fix use-after-free when anon vma name is used after vma is freedSuren Baghdasaryan1-1/+7
2022-03-05mm: prevent vm_area_struct::anon_name refcount saturationSuren Baghdasaryan1-2/+1
2022-03-05mm: refactor vm_area_struct::anon_vma_name usage codeSuren Baghdasaryan5-67/+38
2022-03-04mm: Consider __GFP_NOWARN flag for oversized kvmalloc() callsDaniel Borkmann1-1/+3
2022-02-26Merge tag 'fixes-2022-02-26' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+8
2022-02-26mm: fix use-after-free bug when mm->mmap is reused after being freedSuren Baghdasaryan1-0/+1
2022-02-26hugetlbfs: fix a truncation issue in hugepages parameterLiu Yuntao1-2/+2
2022-02-26mm/hugetlb: fix kernel crash with hugetlb mremapAneesh Kumar K.V1-4/+3
2022-02-20memblock: use kfree() to release kmalloced memblock regionsMiaohe Lin1-2/+8
2022-02-17mm: don't try to NUMA-migrate COW pages that have other usesLinus Torvalds1-1/+1
2022-02-11kfence: make test case compatible with run time set sample intervalPeng Liu2-5/+6
2022-02-11mm: memcg: synchronize objcg lists with a dedicated spinlockRoman Gushchin1-5/+5
2022-02-11mm: vmscan: remove deadlock due to throttling failing to make progressMel Gorman1-1/+3
2022-02-04mm/kmemleak: avoid scanning potential huge holesLang Yu1-6/+7
2022-02-04mm/page_table_check: check entries at pmd levelsPasha Tatashin2-0/+23
2022-02-04mm/khugepaged: unify collapse pmd clear, flush and freePasha Tatashin1-16/+18
2022-02-04mm/page_table_check: use unsigned long for page counters and cleanupPasha Tatashin1-28/+7
2022-02-04mm/debug_vm_pgtable: remove pte entry from the page tablePasha Tatashin1-0/+2
2022-02-04Revert "mm/page_isolation: unset migratetype directly for non Buddy page"Chen Wandun1-1/+1
2022-02-03Revert "mm/gup: small refactoring: simplify try_grab_page()"John Hubbard1-5/+30
2022-01-30memory-failure: fetch compound_head after pgmap_pfn_valid()Joao Martins1-0/+6
2022-01-23Merge tag 'bitmap-5.17-rc1' of git://github.com/norov/linuxLinus Torvalds1-19/+16
2022-01-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds13-1088/+345
2022-01-22Merge tag 'folio-5.17a' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-6/+4
2022-01-22mm: hide the FRONTSWAP Kconfig symbolChristoph Hellwig1-15/+3
2022-01-22frontswap: remove support for multiple opsChristoph Hellwig2-40/+18
2022-01-22mm: mark swap_lock and swap_active_head staticChristoph Hellwig1-2/+2
2022-01-22frontswap: simplify frontswap_register_opsChristoph Hellwig1-41/+0
2022-01-22frontswap: remove frontswap_testChristoph Hellwig1-1/+1
2022-01-22mm: simplify try_to_unuseChristoph Hellwig2-87/+29
2022-01-22frontswap: remove the frontswap exportsChristoph Hellwig1-6/+0
2022-01-22frontswap: simplify frontswap_initChristoph Hellwig2-3/+3
2022-01-22frontswap: remove frontswap_curr_pagesChristoph Hellwig1-28/+0
2022-01-22frontswap: remove frontswap_shrinkChristoph Hellwig1-83/+0
2022-01-22frontswap: remove frontswap_tmem_exclusive_getsChristoph Hellwig1-22/+1
2022-01-22frontswap: remove frontswap_writethroughChristoph Hellwig1-22/+1
2022-01-22mm: remove cleancacheChristoph Hellwig5-362/+2
2022-01-22lib/stackdepot: always do filter_irq_stacks() in stack_depot_save()Marco Elver1-1/+0
2022-01-22lib/stackdepot: allow optional init and stack_table allocation by kvmalloc()Vlastimil Babka1-0/+2
2022-01-22zsmalloc: replace get_cpu_var with local_lockMike Galbraith1-3/+8
2022-01-22zsmalloc: replace per zpage lock with pool->migrate_lockMinchan Kim1-109/+96
2022-01-22zsmalloc: remove zspage isolation for migrationMinchan Kim1-149/+8
2022-01-22zsmalloc: move huge compressed obj from page to zspageMinchan Kim1-24/+26
2022-01-22zsmalloc: introduce obj_allocatedMinchan Kim1-17/+16
2022-01-22zsmalloc: decouple class actions from zspage worksMinchan Kim1-10/+13
2022-01-22zsmalloc: rename zs_stat_type to class_stat_typeMinchan Kim1-12/+12
2022-01-22zsmalloc: introduce some helper functionsMinchan Kim1-31/+23
2022-01-22mm/migrate.c: rework migration_entry_wait() to not take a pagerefAlistair Popple2-34/+95
2022-01-20Merge branch 'akpm' (patches from Andrew)Linus Torvalds5-38/+138
2022-01-20delayacct: track delays from memory compactwangyong1-0/+3
2022-01-20delayacct: support swapin delay accounting for swapping without blkioYang Yang2-4/+3
2022-01-20mm: percpu: add generic pcpu_populate_pte() functionKefeng Wang1-5/+71
2022-01-20mm: percpu: add generic pcpu_fc_alloc/free funcitonKefeng Wang1-31/+47
2022-01-20mm: percpu: add pcpu_fc_cpu_to_node_fn_t typedefKefeng Wang1-5/+9
2022-01-20mm: percpu: generalize percpu related configKefeng Wang1-0/+12
2022-01-18Merge tag 'slab-for-5.17-part2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-6/+0
2022-01-17Merge branch 'signal-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-2/+1
2022-01-16filemap: Use folio_put_refs() in filemap_free_folio()Matthew Wilcox (Oracle)1-6/+4
2022-01-15Merge branch 'akpm' (patches from Andrew)Linus Torvalds60-838/+2032
2022-01-15bitmap: unify find_bit operationsYury Norov1-12/+8
2022-01-15mm/percpu: micro-optimize pcpu_is_populated()Yury Norov1-7/+8
2022-01-15mm/damon: hide kernel pointer from tracepoint eventSeongJae Park1-1/+3
2022-01-15mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure logSeongJae Park1-2/+8
2022-01-15mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure loggingSeongJae Park1-1/+1
2022-01-15mm/damon/dbgfs: remove an unnecessary variableSeongJae Park1-3/+2
2022-01-15mm/damon: move the implementation of damon_insert_region to damon.hGuoqing Jiang1-11/+0
2022-01-15mm/damon: add access checking for hugetlb pagesBaolin Wang1-0/+96
2022-01-15mm/damon/dbgfs: support all DAMOS statsSeongJae Park1-2/+4
2022-01-15mm/damon/reclaim: provide reclamation statisticsSeongJae Park1-0/+46
2022-01-15mm/damon/schemes: account how many times quota limit has exceededSeongJae Park1-0/+2
2022-01-15mm/damon/schemes: account scheme actions that successfully appliedSeongJae Park4-26/+32
2022-01-15mm/damon: convert macro functions to static inline functionsSeongJae Park2-3/+8
2022-01-15mm/damon: move damon_rand() definition into damon.hXin Hao2-8/+0
2022-01-15mm/damon/schemes: add the validity judgment of thresholdsXin Hao1-0/+7
2022-01-15mm/damon/vaddr: remove swap_ranges() and replace it with swap()Yihao Han1-13/+3
2022-01-15mm/damon: remove some unneeded function definitions in damon.hXin Hao2-13/+16
2022-01-15mm/damon/core: use abs() instead of diff_of()Xin Hao1-4/+2
2022-01-15mm/damon: unified access_check function naming rulesXin Hao1-4/+4
2022-01-15mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_faultAlistair Popple1-2/+3
2022-01-15mm: make some vars and functions static or __initTing Liu2-4/+4
2022-01-15mm: fix some comment errorsQuanfa Fu4-4/+4
2022-01-15zpool: remove the list of pools_headZhaoyu Liu1-12/+0
2022-01-15mm/rmap: fix potential batched TLB flush raceHuang Ying1-7/+36
2022-01-15mm: memcg/percpu: account extra objcg space to memory cgroupsQi Zheng2-5/+23
2022-01-15mm/hwpoison: fix unpoison_memory()Naoya Horiguchi2-19/+117
2022-01-15mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGENaoya Horiguchi1-2/+0
2022-01-15mm/hwpoison: mf_mutex for soft offline and unpoisonNaoya Horiguchi1-44/+18
2022-01-15mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copyNanyong Sun1-2/+2
2022-01-15mm/migrate: remove redundant variables used in a for-loopColin Ian King1-3/+2
2022-01-15mm/migrate: move node demotion code to near its userHuang Ying1-133/+132
2022-01-15mm: migrate: add more comments for selecting target node randomlyBaolin Wang1-0/+8
2022-01-15mm: migrate: support multiple target nodes demotionBaolin Wang1-35/+129
2022-01-15mm: compaction: fix the migration stats in trace_mm_compaction_migratepages()Baolin Wang1-3/+4
2022-01-15mm: migrate: correct the hugetlb migration statsBaolin Wang1-9/+8
2022-01-15mm: migrate: fix the return value of migrate_pages()Baolin Wang1-16/+47
2022-01-15mm, oom: OOM sysrq should always kill a processJann Horn1-1/+1
2022-01-15mm/mempolicy: fix all kernel-doc warningsRandy Dunlap1-2/+3
2022-01-15mm/mempolicy: add set_mempolicy_home_node syscallAneesh Kumar K.V1-0/+79
2022-01-15mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANYAneesh Kumar K.V1-2/+3
2022-01-15mm/page_isolation: unset migratetype directly for non Buddy pageChen Wandun1-1/+1
2022-01-15vmscan: make drop_slab_node staticGang Li1-1/+1
2022-01-15mm/vmstat: add events for THP max_ptes_* exceedsYang Yang2-0/+10
2022-01-15hugetlb: add hugetlb.*.numa_stat fileMina Almasry1-10/+123
2022-01-15mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pagesBaoquan He1-1/+3
2022-01-15mm_zone: add function to check if managed dma zone existsBaoquan He1-0/+15
2022-01-15mm/page_alloc.c: modify the comment section for alloc_contig_pages()Anshuman Khandual1-2/+2
2022-01-15mm: drop node from alloc_pages_vmaMichal Hocko2-3/+3
2022-01-15mm: page_alloc: fix building error on -Werror=array-compareXiongwei Song1-1/+1
2022-01-15mm: make slab and vmalloc allocators __GFP_NOLOCKDEP awareMichal Hocko1-1/+1
2022-01-15mm: allow !GFP_KERNEL allocations for kvmallocMichal Hocko1-11/+4
2022-01-15mm/vmalloc: be more explicit about supported gfp flags.Michal Hocko1-6/+8
2022-01-15mm/vmalloc: add support for __GFP_NOFAILMichal Hocko1-5/+17
2022-01-15mm/vmalloc: alloc GFP_NO{FS,IO} for vmallocMichal Hocko1-2/+21
2022-01-15mm/dmapool.c: revert "make dma pool to use kmalloc_node"Christian König1-1/+1
2022-01-15mm: remove the total_mapcount argument from page_trans_huge_mapcount()Matthew Wilcox (Oracle)2-21/+11
2022-01-15mm: remove the total_mapcount argument from page_trans_huge_map_swapcount()Matthew Wilcox (Oracle)1-20/+12
2022-01-15mm: remove last argument of reuse_swap_page()Matthew Wilcox (Oracle)4-10/+4
2022-01-15mm: page table checkPasha Tatashin5-0/+303
2022-01-15mm: ptep_clear() page table helperPasha Tatashin2-11/+3
2022-01-15mm: change page type prior to adding page table entryPasha Tatashin4-12/+12
2022-01-15mm/oom_kill: allow process_mrelease to run under mmap_lock protectionSuren Baghdasaryan1-12/+15
2022-01-15mm: protect free_pgtables with mmap_lock write lock in exit_mmapSuren Baghdasaryan1-8/+8
2022-01-15mm: move tlb_flush_pending inline helpers to mm_inline.hArnd Bergmann5-0/+5
2022-01-15mm: move anon_vma declarations to linux/mm_inline.hArnd Bergmann2-0/+2
2022-01-15mm: add anonymous vma name refcountingSuren Baghdasaryan1-6/+36
2022-01-15mm: add a field to store names for private anonymous memoryColin Cross6-23/+165
2022-01-15mm: rearrange madvise code to allow for reuseColin Cross1-160/+178
2022-01-15memcg: add per-memcg vmalloc statShakeel Butt2-2/+12
2022-01-15mm/memcg: use struct_size() helper in kzalloc()Wang Weiyang1-5/+1
2022-01-15memcg: better bounds on the memcg stats updatesShakeel Butt1-7/+13
2022-01-15mm/memcg: add oom_group_kill memory eventDan Schatzberg2-0/+3
2022-01-15mm/page_counter: remove an incorrect call to propagate_protected_usage()Donghai Qiao1-1/+0
2022-01-15mm: memcontrol: make cgroup_memory_nokmem staticMuchun Song3-7/+2
2022-01-15mm/frontswap.c: use non-atomic '__set_bit()' when possibleChristophe JAILLET1-2/+2
2022-01-15shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inodeGang Li1-16/+21
2022-01-15mm: shmem: don't truncate page if memory failure happensYang Shi3-9/+61
2022-01-15mm/gup.c: stricter check on THP migration entry during follow_pmd_maskLi Xinhai1-4/+9
2022-01-15gup: avoid multiple user access locking/unlocking in fault_in_{read/write}ableChristophe Leroy1-8/+10
2022-01-15mm/truncate.c: remove unneeded variablechiminghao1-4/+1
2022-01-15mm/debug_vm_pgtable: update comments regarding migration swap entriesAnshuman Khandual1-2/+2
2022-01-15mm,fs: split dump_mapping() out from dump_page()Matthew Wilcox (Oracle)1-50/+2
2022-01-15kasan: fix quarantine conflicting with init_on_freeAndrey Konovalov1-0/+11
2022-01-15kasan: add ability to detect double-kmem_cache_destroy()Marco Elver1-1/+1
2022-01-15mm/memremap: add ZONE_DEVICE support for compound pagesJoao Martins2-7/+49
2022-01-15mm/page_alloc: refactor memmap_init_zone_device() page initJoao Martins1-33/+41
2022-01-15mm/page_alloc: split prep_compound_page into head and tail subpartsJoao Martins1-10/+20
2022-01-15mm: defer kmemleak object creation of module_alloc()Kefeng Wang2-3/+9
2022-01-15kmemleak: fix kmemleak false positive report with HW tag-based kasan enableKuan-Ying Lee1-7/+14
2022-01-15mm: slab: make slab iterator functions staticMuchun Song3-20/+15
2022-01-15mm/slab_common: use WARN() if cache still has objects on destroyMarco Elver1-8/+3
2022-01-12Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-47/+12
2022-01-12Merge tag 'folio-5.17' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds12-821/+850
2022-01-12Merge tag 'for-5.17/block-2022-01-11' of git://git.kernel.dk/linux-blockLinus Torvalds1-29/+3
2022-01-11Merge tag 'kcsan.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+2
2022-01-10Merge tag 'slab-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vb...Linus Torvalds18-971/+1219
2022-01-10Merge tag 'x86_sgx_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-6/+13
2022-01-08exit: Remove profile_task_exit & profile_munmapEric W. Biederman1-1/+0
2022-01-08signal: Have the oom killer detect coredumps using signal->core_stateEric W. Biederman1-1/+1
2022-01-08mm: Use multi-index entries in the page cacheMatthew Wilcox (Oracle)5-46/+72
2022-01-08truncate,shmem: Handle truncates that split large foliosMatthew Wilcox (Oracle)3-105/+122
2022-01-08truncate: Convert invalidate_inode_pages2_range to foliosMatthew Wilcox (Oracle)1-5/+5
2022-01-08mm: Remove pagevec_remove_exceptionals()Matthew Wilcox (Oracle)2-14/+14
2022-01-08mm: Convert find_lock_entries() to use a folio_batchMatthew Wilcox (Oracle)4-78/+65
2022-01-08filemap: Return only folios from find_get_entries()Matthew Wilcox (Oracle)4-67/+59
2022-01-08filemap: Convert filemap_get_read_batch() to use a folio_batchMatthew Wilcox (Oracle)1-32/+33
2022-01-08filemap: Convert filemap_read() to use a folioMatthew Wilcox (Oracle)1-16/+12
2022-01-08truncate: Add invalidate_complete_folio2()Matthew Wilcox (Oracle)3-15/+12
2022-01-08truncate: Convert invalidate_inode_pages2_range() to use a folioMatthew Wilcox (Oracle)1-14/+17
2022-01-08truncate: Skip known-truncated indicesMatthew Wilcox (Oracle)1-0/+1
2022-01-08truncate,shmem: Add truncate_inode_folio()Matthew Wilcox (Oracle)3-13/+16
2022-01-08shmem: Convert part of shmem_undo_range() to use a folioMatthew Wilcox (Oracle)1-7/+7
2022-01-08mm: Add unmap_mapping_folio()Matthew Wilcox (Oracle)3-17/+40
2022-01-06mm: Remove slab from struct pageMatthew Wilcox (Oracle)1-6/+0
2022-01-06mm/slob: Remove unnecessary page_mapcount_reset() function callHyeonggon Yoo2-3/+2
2022-01-06bootmem: Use page->index instead of page->freelistMatthew Wilcox (Oracle)2-5/+4
2022-01-06zsmalloc: Stop using slab fields in struct pageMatthew Wilcox (Oracle)1-9/+9
2022-01-06mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only when enabledVlastimil Babka2-2/+8
2022-01-06mm/slub: Simplify struct slab slabs field definitionVlastimil Babka1-4/+0
2022-01-06mm/sl*b: Differentiate struct slab fields by sl*b implementationsVlastimil Babka2-14/+43
2022-01-06mm/kfence: Convert kfence_guarded_alloc() to struct slabVlastimil Babka2-9/+9
2022-01-06mm/kasan: Convert to struct folio and struct slabMatthew Wilcox (Oracle)8-24/+37
2022-01-06mm/slob: Convert SLOB to use struct slab and struct folioMatthew Wilcox (Oracle)1-24/+27
2022-01-06mm/memcg: Convert slab objcgs from struct page to struct slabVlastimil Babka2-48/+80
2022-01-06mm: Convert struct page to struct slab in functions used by other subsystemsVlastimil Babka9-17/+17
2022-01-06mm/slab: Finish struct page to struct slab conversionVlastimil Babka1-10/+10
2022-01-06mm/slab: Convert most struct page to struct slab by spatchVlastimil Babka1-180/+180
2022-01-06mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slabVlastimil Babka1-25/+28
2022-01-06mm/slub: Finish struct page to struct slab conversionVlastimil Babka1-53/+52
2022-01-06mm/slub: Convert most struct page to struct slab by spatchVlastimil Babka1-436/+436
2022-01-06mm/slub: Convert pfmemalloc_match() to take a struct slabMatthew Wilcox (Oracle)1-19/+6
2022-01-06mm/slub: Convert __free_slab() to use struct slabVlastimil Babka1-14/+13
2022-01-06mm/slub: Convert alloc_slab_page() to return a struct slabVlastimil Babka1-10/+16
2022-01-06mm/slub: Convert print_page_info() to print_slab_info()Matthew Wilcox (Oracle)1-6/+7
2022-01-06mm/slub: Convert __slab_lock() and __slab_unlock() to struct slabVlastimil Babka1-7/+11
2022-01-06mm/slub: Convert kfree() to use a struct slabMatthew Wilcox (Oracle)1-13/+16
2022-01-06mm/slub: Convert detached_freelist to use a struct slabMatthew Wilcox (Oracle)1-14/+17
2022-01-06mm: Convert check_heap_object() to use struct slabMatthew Wilcox (Oracle)4-18/+30