aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-04-06docs: bootconfig: Add how to embed the bootconfig into kernelbootconfig/coreMasami Hiramatsu1-3/+28
2022-04-06bootconfig: Support embedding a bootconfig file in kernelMasami Hiramatsu8-11/+75
2022-04-06bootconfig: Check the checksum before removing the bootconfig from initrdMasami Hiramatsu1-12/+10
2022-04-06bootconfig: Make the bootconfig.o as a normal object fileMasami Hiramatsu1-1/+1
2022-04-02tracing: Move user_events.h temporarily out of include/uapiSteven Rostedt (Google)2-0/+5
2022-04-02ftrace: Make ftrace_graph_is_dead() a static branchChristophe Leroy2-15/+18
2022-04-02tracing: Set user_events to BROKENSteven Rostedt (Google)1-0/+1
2022-04-02tracing/user_events: Remove eBPF interfacesBeau Belgrave3-136/+4
2022-04-02tracing/user_events: Hold event_mutex during dyn_event_addBeau Belgrave1-2/+6
2022-04-02proc: bootconfig: Add null pointer checkLv Ruyi1-0/+2
2022-04-02tracing: Rename the staging files for trace_eventsSteven Rostedt (Google)9-14/+14
2022-03-23Merge tag 'trace-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds39-570/+4169
2022-03-23Merge tag 'trace-rtla-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds13-28/+903
2022-03-23Merge tag 'printk-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds5-36/+161
2022-03-23cacheflush.h: Add forward declaration for struct folioHerbert Xu1-0/+2
2022-03-22Merge tag 'folio-5.18b' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds94-875/+849
2022-03-22Merge tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds100-3020/+2900
2022-03-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds262-2646/+6762
2022-03-22mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release()Xin Hao1-1/+1
2022-03-22Docs/ABI/testing: add DAMON sysfs interface ABI documentSeongJae Park2-0/+275
2022-03-22Docs/admin-guide/mm/damon/usage: document DAMON sysfs interfaceSeongJae Park1-6/+344
2022-03-22selftests/damon: add a test for DAMON sysfs interfaceSeongJae Park2-0/+307
2022-03-22mm/damon/sysfs: support DAMOS statsSeongJae Park1-0/+150
2022-03-22mm/damon/sysfs: support DAMOS watermarksSeongJae Park1-5/+215
2022-03-22mm/damon/sysfs: support schemes prioritizationSeongJae Park1-3/+149
2022-03-22mm/damon/sysfs: support DAMOS quotasSeongJae Park1-1/+145
2022-03-22mm/damon/sysfs: support DAMON-based Operation SchemesSeongJae Park1-0/+410
2022-03-22mm/damon/sysfs: support the physical address space monitoringSeongJae Park1-5/+271
2022-03-22mm/damon/sysfs: link DAMON for virtual address spaces monitoringSeongJae Park1-3/+189
2022-03-22mm/damon: implement a minimal stub for sysfs-based DAMON interfaceSeongJae Park3-0/+1092
2022-03-22mm/damon/core: add number of each enum type valuesSeongJae Park1-0/+4
2022-03-22mm/damon/core: allow non-exclusive DAMON start/stopSeongJae Park4-11/+18
2022-03-22Docs/damon: update outdated term 'regions update interval'SeongJae Park2-8/+10
2022-03-22Docs/vm/damon/design: update DAMON-Idle Page Tracking interference handlingSeongJae Park1-3/+4
2022-03-22Docs/vm/damon: call low level monitoring primitives the operationsSeongJae Park2-13/+13
2022-03-22mm/damon: remove unnecessary CONFIG_DAMON optiontangmeng1-1/+1
2022-03-22mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}()SeongJae Park3-43/+2
2022-03-22mm/damon/dbgfs-test: fix is_target_id() changeSeongJae Park1-1/+3
2022-03-22mm/damon/dbgfs: use operations id for knowing if the target has pidSeongJae Park1-3/+3
2022-03-22mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations()SeongJae Park1-3/+13
2022-03-22mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operatio...SeongJae Park1-1/+3
2022-03-22mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcallSeongJae Park2-0/+40
2022-03-22mm/damon: let monitoring operations can be registered and selectedSeongJae Park2-0/+84
2022-03-22mm/damon: rename damon_primitives to damon_operationsSeongJae Park12-95/+96
2022-03-22mm/damon: remove redundant page validationBaolin Wang1-6/+0
2022-03-22mm/damon: remove the target id conceptSeongJae Park8-128/+133
2022-03-22mm/damon/core: move damon_set_targets() into dbgfsSeongJae Park5-54/+52
2022-03-22Docs/admin-guide/mm/damon/usage: update for changed initail_regions file inputSeongJae Park1-10/+14
2022-03-22mm/damon/dbgfs/init_regions: use target index instead of target idSeongJae Park2-23/+22
2022-03-22mm/hmm.c: remove unneeded local variable retMiaohe Lin1-2/+1
2022-03-22kfence: allow use of a deferrable timerMarco Elver3-2/+37
2022-03-22kfence: test: try to avoid test_gfpzero trigger rcu_stallPeng Liu1-0/+1
2022-03-22kunit: make kunit_test_timeout compatible with commentPeng Liu1-1/+1
2022-03-22kunit: fix UAF when run kfence test case test_gfpzeroPeng Liu2-1/+2
2022-03-22kfence: alloc kfence_pool after system startupTianchen Ding1-21/+90
2022-03-22kfence: allow re-enabling KFENCE after system startupTianchen Ding1-3/+18
2022-03-22mm/kfence: remove unnecessary CONFIG_KFENCE optiontangmeng1-1/+1
2022-03-22mm/page_table_check.c: use strtobool for param parsingDr. David Alan Gilbert1-9/+1
2022-03-22mm/highmem: remove unnecessary done labelMiaohe Lin1-5/+4
2022-03-22highmem: document kunmap_local()Ira Weiny1-0/+10
2022-03-22mm/early_ioremap: declare early_memremap_pgprot_adjust()Vlastimil Babka2-0/+7
2022-03-22mm/usercopy: return 1 from hardened_usercopy __setup() handlerRandy Dunlap1-1/+4
2022-03-22mm: uninline copy_overflow()Christophe Leroy2-1/+10
2022-03-22mm: remove usercopy_warn()Christophe Leroy2-13/+0
2022-03-22mm/zswap.c: allow handling just same-value filled pagesMaciej S. Szmigiero2-4/+33
2022-03-22mm/thp: ClearPageDoubleMap in first page_add_file_rmap()Hugh Dickins1-0/+11
2022-03-22mm: only re-generate demotion targets when a numa node changes its N_CPU stateOscar Salvador3-38/+30
2022-03-22drivers/base/memory: clarify adding and removing of memory blocksDavid Hildenbrand1-18/+20
2022-03-22drivers/base/memory: determine and store zone for single-zone memory blocksDavid Hildenbrand5-57/+125
2022-03-22drivers/base/node: rename link_mem_sections() to register_memory_block_under_...David Hildenbrand3-13/+14
2022-03-22mm/memory_hotplug: fix misplaced comment in offline_pagesMiaohe Lin1-1/+1
2022-03-22mm/memory_hotplug: clean up try_offline_nodeMiaohe Lin1-5/+4
2022-03-22mm/memory_hotplug: avoid calling zone_intersects() for ZONE_NORMALMiaohe Lin1-1/+1
2022-03-22mm/memory_hotplug: remove obsolete comment of __add_pagesMiaohe Lin1-6/+0
2022-03-22drivers/base/node: consolidate node device subsystem initialization in node_d...David Hildenbrand12-80/+22
2022-03-22drivers/base/memory: add memory block to memory group after registration succ...David Hildenbrand1-3/+5
2022-03-22memcg: do not tweak node in alloc_mem_cgroup_per_node_infoWei Yang1-12/+2
2022-03-22mm: make free_area_init_node aware of memory less nodesMichal Hocko1-3/+8
2022-03-22mm, memory_hotplug: reorganize new pgdat initializationMichal Hocko3-28/+27
2022-03-22mm, memory_hotplug: drop arch_free_nodedataMichal Hocko3-18/+0
2022-03-22mm: handle uninitialized numa nodes gracefullyMichal Hocko5-19/+50
2022-03-22mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOT...Michal Hocko2-62/+59
2022-03-22mm: madvise: skip unmapped vma holes passed to process_madviseCharan Teja Kalla1-1/+8
2022-03-22mm: madvise: return correct bytes advised with process_madviseCharan Teja Kalla1-2/+1
2022-03-22mm/madvise: use vma_lookup() instead of find_vma()Miaohe Lin1-2/+2
2022-03-22mm/hwpoison: check the subpage, not the head pageMatthew Wilcox (Oracle)1-2/+2
2022-03-22mm/ksm: use helper macro __ATTR_RWMiaohe Lin1-2/+1
2022-03-22mm/vmstat: add event for ksm swapping in copyYang Yang3-0/+9
2022-03-22mm: page_io: fix psi memory pressure error on cold swapinsJohannes Weiner1-2/+5
2022-03-22memory tiering: skip to scan fast memoryHuang Ying2-10/+33
2022-03-22NUMA balancing: optimize page placement for memory tiering systemHuang Ying8-18/+70
2022-03-22NUMA Balancing: add page promotion counterHuang Ying4-3/+21
2022-03-22powerpc/fadump: opt out from freeing pages on cma activation failureHari Bathini1-0/+6
2022-03-22mm/cma: provide option to opt out from exposing pages on activation failureHari Bathini3-2/+12
2022-03-22mm/thp: refix __split_huge_pmd_locked() for migration PMDHugh Dickins1-2/+2
2022-03-22mm/migrate: fix race between lock page and clear PG_Isolatedandrew.yang2-7/+7
2022-03-22mm,migrate: fix establishing demotion targetHuang Ying1-2/+5
2022-03-22mm/oom_kill: remove unneeded is_memcg_oom checkMiaohe Lin1-3/+0
2022-03-22mempolicy: mbind_range() set_policy() after vma_merge()Hugh Dickins1-7/+1
2022-03-22mm: compaction: cleanup the compaction trace eventsBaolin Wang2-19/+16
2022-03-22mm: vmscan: fix documentation for page_check_references()Charan Teja Kalla1-1/+1
2022-03-22mm: workingset: replace IRQ-off check with a lockdep assert.Sebastian Andrzej Siewior1-1/+4
2022-03-22mm: lru_cache_disable: replace work queue synchronization with synchronize_rcuMarcelo Tosatti1-9/+14
2022-03-22mm/list_lru: optimize memcg_reparent_list_lru_node()Waiman Long1-0/+6
2022-03-22mm: __isolate_lru_page_prepare() in isolate_migratepages_block()Hugh Dickins3-91/+62
2022-03-22mm/fs: delete PF_SWAPWRITEHugh Dickins5-18/+3
2022-03-22userfaultfd/selftests: fix uninitialized_var.cocci warningGuo Zhengkui1-1/+1
2022-03-22userfaultfd: provide unmasked address on page-faultNadav Amit6-5/+19
2022-03-22mm: remove unneeded local variable follflagsMiaohe Lin2-6/+2
2022-03-22mm/hugetlb.c: export PageHeadHuge()David Howells1-0/+1
2022-03-22mm/hugetlb: use helper macro __ATTR_RWMiaohe Lin1-2/+1
2022-03-22hugetlb: clean up potential spectre issue warningsMike Kravetz1-3/+4
2022-03-22mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLBAnshuman Khandual4-9/+6
2022-03-22mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VM...Muchun Song2-0/+4
2022-03-22selftests: vm: add a hugetlb test caseMuchun Song4-0/+157
2022-03-22mm: sparsemem: use page table lock to protect kernel pmd operationsMuchun Song2-20/+43
2022-03-22mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_keyMuchun Song4-15/+21
2022-03-22mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB pageMuchun Song4-33/+130
2022-03-22mm/mlock: fix potential imbalanced rlimit ucounts adjustmentMiaohe Lin1-0/+1
2022-03-22mm, fault-injection: declare should_fail_alloc_page()Vlastimil Babka1-0/+2
2022-03-22mm/memory-failure.c: make non-LRU movable pages unhandlableMiaohe Lin1-7/+13
2022-03-22mm/memory-failure.c: avoid calling invalidate_inode_page() with unexpected pagesMiaohe Lin1-1/+1
2022-03-22mm/memory-failure.c: fix race with changing page compound againMiaohe Lin3-0/+14
2022-03-22mm/hwpoison: add in-use hugepage hwpoison filter judgementluofei1-0/+8
2022-03-22mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handlerluofei5-6/+18
2022-03-22mm/hwpoison-inject: support injecting hwpoison to free pageMiaohe Lin2-2/+3
2022-03-22mm/memory-failure.c: remove unnecessary PageTransTail checkMiaohe Lin1-1/+1
2022-03-22mm/memory-failure.c: remove obsolete comment in __soft_offline_pageMiaohe Lin1-4/+0
2022-03-22mm/memory-failure.c: rework the try_to_unmap logic in hwpoison_user_mappings()Miaohe Lin1-19/+15
2022-03-22mm/memory-failure.c: remove PageSlab check in hwpoison_filter_devMiaohe Lin1-6/+0
2022-03-22mm/memory-failure.c: fix race with changing page more robustlyMiaohe Lin1-5/+15
2022-03-22mm/memory-failure.c: rework the signaling logic in kill_procMiaohe Lin1-10/+6
2022-03-22mm/memory-failure.c: catch unexpected -EFAULT from vma_address()Miaohe Lin1-0/+1
2022-03-22mm/memory-failure.c: minor clean up for memory_failure_dev_pagemapMiaohe Lin1-2/+2
2022-03-22mm: invalidate hwpoison page cache page in fault pathRik van Riel1-2/+7
2022-03-22mm/hwpoison: fix error page recovered but reported "not recovered"Naoya Horiguchi1-1/+3
2022-03-22mm/memory-failure.c: remove obsolete commentNaoya Horiguchi1-6/+0
2022-03-22mm/page_alloc: check high-order pages for corruption during PCP operationsMel Gorman1-23/+23
2022-03-22mm/page_alloc: call check_new_pages() while zone spinlock is not heldEric Dumazet1-9/+9
2022-03-22mm: count time in drain_all_pages during direct reclaim as memory pressureSuren Baghdasaryan1-4/+6
2022-03-22arch/x86/mm/numa: Do not initialize nodes twiceOscar Salvador3-15/+21
2022-03-22mm/page_alloc: do not prefetch buddies during bulk freeMel Gorman1-24/+0
2022-03-22mm/page_alloc: limit number of high-order pages on PCP during bulk freeMel Gorman1-5/+21
2022-03-22mm/page_alloc: free pages in a single pass during bulk freeMel Gorman1-35/+21
2022-03-22mm/page_alloc: drain the requested list first during bulk freeMel Gorman1-0/+4
2022-03-22mm/page_alloc: simplify how many pages are selected per pcp list during bulk ...Mel Gorman1-23/+11
2022-03-22mm/page_alloc: track range of active PCP lists during bulk freeMel Gorman1-4/+13
2022-03-22mm/page_alloc: fetch the correct pcp buddy during bulk freeMel Gorman1-3/+3
2022-03-22mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a nodeAlistair Popple1-1/+8
2022-03-22mm/page_alloc: mark pagesets as __maybe_unusedNathan Chancellor1-1/+1
2022-03-22mm: enforce pageblock_order < MAX_ORDERDavid Hildenbrand5-34/+20
2022-03-22cma: factor out minimum alignment requirementDavid Hildenbrand6-30/+19
2022-03-22mm/page_alloc: don't pass pfn to free_unref_page_commit()Nicolas Saenz Julienne1-11/+6
2022-03-22mm/mmzone.h: remove unused macrosMiaohe Lin1-7/+0
2022-03-22mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last()Peter Collingbourne1-3/+4
2022-03-22mm: page_alloc: avoid merging non-fallbackable pageblocks with othersZi Yan2-23/+32
2022-03-22mm/vmalloc: fix comments about vmap_area structBang Li1-2/+2
2022-03-22mm/vmalloc.c: fix "unused function" warningJiapeng Chong1-11/+11
2022-03-22mm/vmalloc: eliminate an extra orig_gfp_maskUladzislau Rezki (Sony)1-6/+5
2022-03-22mm/vmalloc: add adjust_search_size parameterUladzislau Rezki1-9/+28
2022-03-22mm/vmalloc: Move draining areas out of caller contextUladzislau Rezki (Sony)1-13/+17
2022-03-22mm/vmalloc: remove unneeded function forward declarationMiaohe Lin1-1/+0
2022-03-22mm/sparse: make mminit_validate_memmodel_limits() staticMiaohe Lin2-12/+1
2022-03-22mm/mremap:: use vma_lookup() instead of find_vma()Miaohe Lin1-2/+2
2022-03-22mm/mmap: remove obsolete comment in ksys_mmap_pgoffMiaohe Lin1-2/+0
2022-03-22mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASKHugh Dickins1-0/+1
2022-03-22mm/memory.c: use helper macro min and max in unmap_mapping_range_tree()Miaohe Lin1-6/+2
2022-03-22mm/memory.c: use helper function range_in_vma()Miaohe Lin1-1/+1
2022-03-22mm/mmap: return 1 from stack_guard_gap __setup() handlerRandy Dunlap1-1/+1
2022-03-22mm: rework swap handling of zap_pte_rangePeter Xu1-15/+6
2022-03-22mm: change zap_details.zap_mapping into even_cowsPeter Xu1-9/+7
2022-03-22mm: rename zap_skip_check_mapping() to should_zap_page()Peter Xu1-9/+8
2022-03-22mm: don't skip swap entry even if zap_details specifiedPeter Xu1-9/+31
2022-03-22mm: replace multiple dcache flush with flush_dcache_folio()Muchun Song1-6/+2
2022-03-22mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_at...Muchun Song1-0/+3
2022-03-22mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte()Muchun Song1-1/+3
2022-03-22mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atomic_pte()Muchun Song1-1/+2
2022-03-22mm: hugetlb: fix missing cache flush in copy_huge_page_from_user()Muchun Song1-0/+2
2022-03-22mm: fix missing cache flush for all tail pages of compound pageMuchun Song1-2/+5
2022-03-22mm: thp: fix wrong cache flush in remove_migration_pmd()Muchun Song1-1/+2
2022-03-22mm: remove mmu_gathers storage from remaining architecturesStafford Horne3-5/+0
2022-03-22mm: merge pte_mkhuge() call into arch_make_huge_pte()Anshuman Khandual6-6/+6
2022-03-22selftests, x86: fix how check_cc.sh is being invokedGuillaume Tucker2-6/+6
2022-03-22memcg: enable accounting for tty-related objectsVasily Averin1-1/+1
2022-03-22mm: memcontrol: rename memcg_cache_id to memcg_kmem_idMuchun Song2-6/+6
2022-03-22mm: list_lru: rename list_lru_per_memcg to list_lru_memcgMuchun Song2-10/+10
2022-03-22mm: memcontrol: fix cannot alloc the maximum memcg IDMuchun Song1-2/+1
2022-03-22mm: memcontrol: reuse memory cgroup ID for kmem IDMuchun Song1-36/+3
2022-03-22mm: list_lru: replace linear array with xarrayMuchun Song4-243/+73
2022-03-22mm: list_lru: rename memcg_drain_all_list_lrus to memcg_reparent_list_lrusMuchun Song3-16/+16
2022-03-22mm: list_lru: allocate list_lru_one only when neededMuchun Song3-57/+77
2022-03-22mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css_online()Muchun Song1-21/+16
2022-03-22xarray: use kmem_cache_alloc_lru to allocate xa_nodeMuchun Song4-8/+18
2022-03-22mm: dcache: use kmem_cache_alloc_lru() to allocate dentryMuchun Song1-1/+2
2022-03-22f2fs: allocate inode by using alloc_inode_sb()Muchun Song1-2/+6
2022-03-22fs: allocate inode by using alloc_inode_sb()Muchun Song57-57/+57
2022-03-22fs: introduce alloc_inode_sb() to allocate filesystems specific inodeMuchun Song3-1/+18
2022-03-22mm: introduce kmem_cache_alloc_lruMuchun Song9-53/+198
2022-03-22mm: list_lru: transpose the array of per-node per-memcg lru listsMuchun Song2-137/+86
2022-03-22mm/memcg: disable migration instead of preemption in drain_all_stock().Sebastian Andrzej Siewior1-2/+3