aboutsummaryrefslogtreecommitdiffstats
path: root/mm
AgeCommit message (Expand)AuthorFilesLines
2021-11-13Revert "mm: shmem: don't truncate page if memory failure happens"Linus Torvalds3-51/+6
2021-11-13Merge tag 'netfs-folio-20211111' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2021-11-11Merge branch 'akpm' (patches from Andrew)Linus Torvalds5-132/+45
2021-11-11Merge tag 'net-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-23/+1
2021-11-11kasan: add kasan mode messages when kasan initKuan-Ying Lee2-2/+14
2021-11-11mm: unexport {,un}lock_page_memcgChristoph Hellwig1-2/+0
2021-11-11mm: unexport folio_memcg_{,un}lockChristoph Hellwig1-2/+0
2021-11-11mm/migrate.c: remove MIGRATE_PFN_LOCKEDAlistair Popple1-117/+28
2021-11-11mm: migrate: simplify the file-backed pages validation when migrating its map...Baolin Wang1-6/+0
2021-11-11mm/page_owner.c: modify the type of argument "order" in some functionsYixuan Cao1-3/+3
2021-11-10Merge tag 'pidfd.v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/brau...Linus Torvalds2-24/+6
2021-11-10folio: Add a function to get the host inode for a folioDavid Howells1-1/+1
2021-11-10Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds1-3/+6
2021-11-09Merge branch 'akpm' (patches from Andrew)Linus Torvalds9-33/+60
2021-11-09kernel/resource: disallow access to exclusive system RAM regionsDavid Hildenbrand1-0/+7
2021-11-09mm: kasan: use is_kernel() helperKefeng Wang1-1/+1
2021-11-09lib, stackdepot: add helper to print stack entries into bufferImran Khan1-4/+1
2021-11-09lib, stackdepot: add helper to print stack entriesImran Khan2-21/+7
2021-11-09mm,hugetlb: remove mlock ulimit for SHM_HUGETLBzhangyiru2-5/+2
2021-11-09vfs: keep inodes with page cache off the inode shrinker LRUJohannes Weiner4-2/+42
2021-11-08arm64: Track no early_pgtable_alloc() for kmemleakQian Cai1-3/+6
2021-11-06Merge branch 'akpm' (patches from Andrew)Linus Torvalds65-1136/+3682
2021-11-06mm/damon: remove return value from before_terminate callbackChangbin Du1-3/+2
2021-11-06mm/damon: fix a few spelling mistakes in comments and a pr_debug messageColin Ian King3-3/+3
2021-11-06mm/damon: simplify stop mechanismChangbin Du1-36/+15
2021-11-06mm/damon/dbgfs: add adaptive_targets list check before enable monitor_onXin Hao2-3/+17
2021-11-06mm/damon: remove unnecessary variable initializationXin Hao1-1/+1
2021-11-06mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM)SeongJae Park3-0/+369
2021-11-06mm/damon/dbgfs: support watermarksSeongJae Park1-7/+9
2021-11-06mm/damon/schemes: activate schemes based on a watermarks mechanismSeongJae Park2-2/+100
2021-11-06mm/damon/dbgfs: support prioritization weightsSeongJae Park1-4/+10
2021-11-06mm/damon/vaddr,paddr: support pageout prioritizationSeongJae Park4-0/+78
2021-11-06mm/damon/schemes: prioritize regions within the quotasSeongJae Park1-7/+55
2021-11-06mm/damon/dbgfs: support quotas of schemesSeongJae Park1-5/+9
2021-11-06mm/damon/schemes: implement time quotaSeongJae Park1-5/+40
2021-11-06mm/damon/schemes: skip already charged targets and regionsSeongJae Park1-0/+37
2021-11-06mm/damon/schemes: implement size quota for schemes application speed controlSeongJae Park2-9/+55
2021-11-06mm/damon/paddr: support the pageout schemeSeongJae Park1-1/+36
2021-11-06mm/damon/dbgfs: remove unnecessary variablesRongwei Wang1-35/+31
2021-11-06mm/damon/vaddr: constify static mm_walk_opsRikard Falkeborn1-2/+2
2021-11-06mm/damon/dbgfs: support physical memory monitoringSeongJae Park2-4/+19
2021-11-06mm/damon: implement primitives for physical address space monitoringSeongJae Park3-0/+233
2021-11-06mm/damon/vaddr: separate commonly usable functionsSeongJae Park4-86/+108
2021-11-06mm/damon/dbgfs-test: add a unit test case for 'init_regions'SeongJae Park1-0/+54
2021-11-06mm/damon/dbgfs: allow users to set initial monitoring target regionsSeongJae Park1-2/+154
2021-11-06mm/damon/schemes: implement statistics featureSeongJae Park3-3/+11
2021-11-06mm/damon/dbgfs: support DAMON-based Operation SchemesSeongJae Park1-3/+162
2021-11-06mm/damon/vaddr: support DAMON-based Operation SchemesSeongJae Park1-0/+56
2021-11-06mm/damon/core: implement DAMON-based Operation Schemes (DAMOS)SeongJae Park1-0/+109
2021-11-06mm/damon/core: account age of target regionsSeongJae Park1-0/+13
2021-11-06mm/damon/core: nullify pointer ctx->kdamond with a NULLColin Ian King1-1/+1
2021-11-06mm/damon: needn't hold kdamond_lock to print pid of kdamondChangbin Du1-4/+2
2021-11-06mm/damon: remove unnecessary do_exit() from kdamondChangbin Du1-1/+1
2021-11-06mm/damon/core: print kdamond start log in debug mode onlySeongJae Park1-1/+1
2021-11-06mm/damon: grammar s/works/work/Geert Uytterhoeven1-1/+1
2021-11-06kfence: always use static branches to guard kfence_alloc()Marco Elver1-9/+7
2021-11-06kfence: shorten critical sections of alloc/freeMarco Elver1-17/+21
2021-11-06kfence: test: use kunit_skip() to skip testsMarco Elver1-6/+8
2021-11-06kfence: limit currently covered allocations when pool nearly fullMarco Elver2-2/+109
2021-11-06kfence: move saving stack trace of allocations into __kfence_alloc()Marco Elver1-11/+24
2021-11-06kfence: count unexpectedly skipped allocationsMarco Elver1-3/+13
2021-11-06mm: remove HARDENED_USERCOPY_FALLBACKStephen Kitt3-35/+0
2021-11-06mm/highmem: remove deprecated kmap_atomicIra Weiny1-3/+3
2021-11-06mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregi...Miaohe Lin1-3/+4
2021-11-06mm/rmap.c: avoid double faults migrating device private pagesAlistair Popple1-2/+6
2021-11-06mm/memory_hotplug: indicate MEMBLOCK_DRIVER_MANAGED with IORESOURCE_SYSRAM_DR...David Hildenbrand1-1/+4
2021-11-06memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGEDDavid Hildenbrand1-0/+4
2021-11-06memblock: allow to specify flags with memblock_add_node()David Hildenbrand2-5/+6
2021-11-06mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource()David Hildenbrand1-2/+6
2021-11-06mm/memory_hotplug: remove HIGHMEM leftoversDavid Hildenbrand1-34/+2
2021-11-06mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bitDavid Hildenbrand1-1/+1
2021-11-06mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSEDavid Hildenbrand2-6/+0
2021-11-06mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMO...David Hildenbrand1-1/+1
2021-11-06mm/memory_hotplug: add static qualifier for online_policy_to_str()Tang Yizhou1-1/+1
2021-11-06mm: vmstat.c: make extfrag_index show more prettyLin Feng1-1/+1
2021-11-06mm/vmstat: annotate data race for zone->free_area[order].nr_freeLiu Shixin1-3/+12
2021-11-06mm: nommu: kill arch_get_unmapped_area()Kefeng Wang1-6/+0
2021-11-06mm/readahead.c: fix incorrect comments for get_init_ra_sizeLin Feng1-1/+1
2021-11-06mm: migrate: make demotion knob depend on migrationYang Shi2-61/+61
2021-11-06mm/migrate: de-duplicate migrate_reason stringsJohn Hubbard1-9/+11
2021-11-06hugetlbfs: extend the definition of hugepages parameter to support node alloc...Zhenguo Yao1-25/+128
2021-11-06mm: mark the OOM reaper thread as freezableSultan Alsawaf1-0/+2
2021-11-06memblock: use memblock_free for freeing virtual pointersMike Rapoport3-8/+8
2021-11-06memblock: rename memblock_free to memblock_phys_freeMike Rapoport5-11/+11
2021-11-06memblock: stop aliasing __memblock_free_late with memblock_free_lateMike Rapoport1-4/+4
2021-11-06memblock: drop memblock_free_early_nid() and memblock_free_early()Mike Rapoport2-5/+5
2021-11-06mm/vmpressure: fix data-race with memcg->socket_pressureYuanzheng Song1-1/+1
2021-11-06mm/vmscan: delay waking of tasks throttled on NOPROGRESSMel Gorman1-2/+5
2021-11-06mm/vmscan: increase the timeout if page reclaim is not making progressMel Gorman1-1/+1
2021-11-06mm/vmscan: centralise timeout values for reclaim_throttleMel Gorman4-17/+40
2021-11-06mm/page_alloc: remove the throttling logic from the page allocatorMel Gorman1-20/+1
2021-11-06mm/writeback: throttle based on page writeback instead of congestionMel Gorman1-2/+9
2021-11-06mm/vmscan: throttle reclaim when no progress is being madeMel Gorman2-9/+29
2021-11-06mm/vmscan: throttle reclaim and compaction when too may pages are isolatedMel Gorman3-8/+35
2021-11-06mm/vmscan: throttle reclaim until some writeback completes if congestedMel Gorman6-60/+88
2021-11-06mm/vmscan.c: fix -Wunused-but-set-variable warningKai Song1-2/+1
2021-11-06mm/page_isolation: guard against possible putback unisolated pageMiaohe Lin1-2/+7
2021-11-06mm/page_isolation: fix potential missing call to unset_migratetype_isolate()Miaohe Lin1-17/+3
2021-11-06hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_pageMike Kravetz1-1/+0
2021-11-06hugetlb: remove redundant VM_BUG_ON() in add_reservation_in_range()Baolin Wang1-1/+0
2021-11-06hugetlb: remove redundant validation in has_same_uncharge_info()Baolin Wang1-2/+1
2021-11-06hugetlb: replace the obsolete hugetlb_instantiation_mutex in the commentsBaolin Wang1-1/+1
2021-11-06hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macroBaolin Wang1-3/+0
2021-11-06hugetlb: support node specified when using cma for gigantic hugepagesBaolin Wang1-9/+77
2021-11-06mm, hugepages: add mremap() support for hugepage backed vmaMina Almasry2-9/+138
2021-11-06mm: khugepaged: recalculate min_free_kbytes after stopping khugepagedLiangcai Fan2-3/+14
2021-11-06hugetlb: add hugetlb demote page supportMike Kravetz1-8/+92
2021-11-06hugetlb: add demote bool to gigantic page routinesMike Kravetz1-11/+43
2021-11-06hugetlb: be sure to free demoted CMA pages to CMAMike Kravetz1-2/+39
2021-11-06mm/cma: add cma_pages_valid to determine if pages are in CMAMike Kravetz1-4/+20
2021-11-06hugetlb: add demote hugetlb page sysfs interfacesMike Kravetz1-1/+154
2021-11-06mm/hugetlb: drop __unmap_hugepage_range definition from hugetlb.hPeter Xu1-3/+3
2021-11-06mm: hwpoison: handle non-anonymous THP correctlyYang Shi1-5/+2
2021-11-06mm: shmem: don't truncate page if memory failure happensYang Shi3-6/+51
2021-11-06mm: hwpoison: refactor refcount check handlingYang Shi1-29/+64
2021-11-06mm: filemap: coding style cleanup for filemap_map_pmd()Yang Shi1-6/+6
2021-11-06mm/memory_failure: constify static mm_walk_opsRikard Falkeborn1-1/+1
2021-11-06mm/page_alloc: use clamp() to simplify codeWang ShaoBo1-8/+4
2021-11-06mm: page_alloc: use migrate_disable() in drain_local_pages_wq()Sebastian Andrzej Siewior1-2/+2
2021-11-06mm/page_alloc.c: show watermark_boost of zone in zoneinfoLiangcai Fan2-0/+4
2021-11-06mm/page_alloc: detect allocation forbidden by cpuset and bail out earlyFeng Tang1-0/+13
2021-11-06mm/page_alloc.c: do not acquire zone lock in is_free_buddy_page()Eric Dumazet1-5/+5
2021-11-06mm: move fold_vm_numa_events() to fix NUMA without SMPGeert Uytterhoeven1-28/+28
2021-11-06mm: move node_reclaim_distance to fix NUMA without SMPGeert Uytterhoeven1-0/+2
2021-11-06mm/page_alloc: use accumulated load when building node fallback listKrupa Ramakrishnan1-1/+1
2021-11-06mm/page_alloc: print node fallback orderBharata B Rao1-0/+4
2021-11-06mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid]Miaohe Lin1-4/+4
2021-11-06mm/page_alloc.c: use helper function zone_spans_pfn()Miaohe Lin1-1/+1
2021-11-06mm/page_alloc.c: fix obsolete comment in free_pcppages_bulk()Miaohe Lin1-7/+1
2021-11-06mm/page_alloc.c: simplify the code by using macro K()Miaohe Lin1-7/+5
2021-11-06mm/page_alloc.c: remove meaningless VM_BUG_ON() in pindex_to_order()Miaohe Lin1-3/+1
2021-11-06mm/large system hash: avoid possible NULL deref in alloc_large_system_hashEric Dumazet1-1/+2
2021-11-06mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to accelerate memory a...Chen Wandun2-4/+98
2021-11-06mm/vmalloc: be more explicit about supported gfp flagsMichal Hocko1-2/+10
2021-11-06kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOCKefeng Wang2-0/+6
2021-11-06vmalloc: choose a better start address in vm_area_register_early()Kefeng Wang1-6/+12
2021-11-06vmalloc: back off when the current task is OOM-killedVasily Averin1-0/+3
2021-11-06mm/vmalloc: check various alignments when debuggingUladzislau Rezki (Sony)1-4/+4
2021-11-06mm/vmalloc: do not adjust the search size for alignment overheadUladzislau Rezki (Sony)1-9/+13
2021-11-06mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfoEric Dumazet1-1/+2
2021-11-06mm/vmalloc: make show_numa_info() aware of hugepage mappingsEric Dumazet1-3/+3
2021-11-06mm/vmalloc: don't allow VM_NO_GUARD on vmap()Peter Zijlstra1-0/+7
2021-11-06mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node()Vasily Averin1-3/+4
2021-11-06mm/mremap: don't account pages in vma_to_resize()Dmitry Safonov1-28/+22
2021-11-06mm/mprotect.c: avoid repeated assignment in do_mprotect_pkey()Liu Song1-1/+4
2021-11-06mm: remove redundant smp_wmb()Qi Zheng2-30/+24
2021-11-06mm: introduce pmd_install() helperQi Zheng3-27/+19
2021-11-06mm: add zap_skip_check_mapping() helperPeter Xu1-23/+6
2021-11-06mm: drop first_index/last_index in zap_detailsPeter Xu1-13/+18
2021-11-06mm: clear vmf->pte after pte_unmap_same() returnsPeter Xu1-6/+6
2021-11-06mm/shmem: unconditionally set pte dirty in mfill_atomic_install_ptePeter Xu2-3/+1
2021-11-06mm/memory.c: avoid unnecessary kernel/user pointer conversionAmit Daniel Kachhap1-3/+1
2021-11-06mm/mmap.c: fix a data race of mm->total_vmPeng Liu1-1/+1
2021-11-06memcg: prohibit unconditional exceeding the limit of dying tasksVasily Averin1-19/+8
2021-11-06mm, oom: do not trigger out_of_memory from the #PFMichal Hocko1-14/+8
2021-11-06mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasksVasily Averin1-0/+3
2021-11-06mm: list_lru: only add memcg-aware lrus to the global lru listMuchun Song1-19/+16
2021-11-06mm: memcontrol: remove the kmem statesMuchun Song1-5/+2
2021-11-06mm: memcontrol: remove kmemcg_id reparentingMuchun Song1-15/+4
2021-11-06mm: list_lru: fix the return value of list_lru_count_one()Muchun Song1-1/+4
2021-11-06mm: list_lru: remove holding lru lockMuchun Song1-11/+0
2021-11-06memcg, kmem: further deprecate kmem.limit_in_bytesShakeel Butt1-34/+5
2021-11-06mm/list_lru.c: prefer struct_size over open coded arithmeticLen Baker1-4/+3
2021-11-06mm/memcg: remove obsolete memcg_free_kmem()Waiman Long1-11/+3
2021-11-06memcg: unify memcg stat flushingShakeel Butt1-9/+10
2021-11-06memcg: flush stats only if updatedShakeel Butt1-23/+55
2021-11-06mm/memcg: drop swp_entry_t* in mc_handle_file_pte()Peter Xu1-2/+2
2021-11-06mm: optimise put_pages_list()Matthew Wilcox (Oracle)1-7/+16
2021-11-06mm/swapfile: fix an integer overflow in swap_show()Rafael Aquini1-2/+2
2021-11-06mm/swapfile: remove needless request_queue NULL pointer checkXu Wang1-1/+1
2021-11-06mm/gup: further simplify __gup_device_huge()John Hubbard1-4/+1
2021-11-06mm: move more expensive part of XA setup out of mapping checkJens Axboe1-18/+25
2021-11-06mm/filemap.c: remove bogus VM_BUG_ONMatthew Wilcox (Oracle)1-1/+0
2021-11-06mm: don't read i_size of inode unless we need itJens Axboe1-4/+3
2021-11-06mm: simplify bdi refcountingChristoph Hellwig1-8/+5
2021-11-06mm: don't automatically unregister bdisChristoph Hellwig1-2/+1
2021-11-06mm: export bdi_unregisterChristoph Hellwig1-0/+1
2021-11-06mm: stop filemap_read() from grabbing a superfluous pageDavid Howells1-0/+3
2021-11-06mm/page_ext.c: fix a commentYinan Zhang1-1/+1
2021-11-06mm: debug_vm_pgtable: don't use __P000 directlyGuo Ren1-3/+4
2021-11-06mm/smaps: use vma->vm_pgoff directly when counting partial swapPeter Xu1-3/+2
2021-11-06kasan: fix tag for large allocations when using CONFIG_SLABMatthew Wilcox (Oracle)1-1/+1
2021-11-06kasan: generic: introduce kasan_record_aux_stack_noalloc()Marco Elver1-2/+12
2021-11-06kasan: common: provide can_alloc in kasan_save_stack()Marco Elver3-5/+5
2021-11-06mm: don't include <linux/dax.h> in <linux/mempolicy.h>Christoph Hellwig1-0/+1
2021-11-06mm: disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT_HUGEPAGE on PREEMP...Sebastian Andrzej Siewior1-1/+1
2021-11-06mm, slub: use prefetchw instead of prefetchHyeonggon Yoo1-1/+1
2021-11-06mm/slub: increase default cpu partial list sizesVlastimil Babka1-4/+4
2021-11-06mm, slub: change percpu partial accounting from objects to pagesVlastimil Babka1-30/+59
2021-11-06slub: add back check for free nonslab objectsKefeng Wang1-1/+3
2021-11-06mm/slab.c: remove useless lines in enable_cpucache()Shi Lei1-3/+0
2021-11-03Merge branch 'per_signal_struct_coredumps-for-v5.16' of git://git.kernel.org/...Linus Torvalds2-5/+5
2021-11-03libfs: Move shmem_exchange to simple_rename_exchangeLorenz Bauer1-23/+1
2021-11-02Merge tag 'drm-next-2021-11-03' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-0/+15
2021-11-02Merge tag 'gfs2-v5.15-rc5-mmap-fault' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2-3/+140
2021-11-02Merge tag 'printk-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-9/+9
2021-11-01Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds3-17/+46
2021-11-01Merge tag 'locking-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2021-11-01Merge tag 'for-5.16/block-2021-10-29' of git://git.kernel.dk/linux-blockLinus Torvalds9-15/+22
2021-11-01Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds29-1020/+1269