aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-10-11mm/gup: Drop DAX pgmap accountinglibnvdimm-pendingDan Williams3-121/+22
2022-10-11mm/meremap_pages: Delete put_devmap_managed_page_refs()Dan Williams4-74/+2
2022-10-11mm/memremap_pages: Initialize all ZONE_DEVICE pages to start at refcount 0Dan Williams5-34/+21
2022-10-11mm/memremap_pages: Replace zone_device_page_init() with pgmap_request_folios()Dan Williams6-17/+9
2022-10-11devdax: Use dax_insert_entry() + dax_delete_mapping_entry()Dan Williams5-37/+68
2022-10-11devdax: add PUD support to the DAX mapping infrastructureDan Williams3-26/+70
2022-10-11devdax: Sparse fixes for vm_fault_t in tracepointsDan Williams1-3/+3
2022-10-11devdax: Sparse fixes for vmfault_t / dax-entry conversionsDan Williams3-7/+23
2022-10-11devdax: Sparse fixes for xarray lockingDan Williams1-2/+2
2022-10-11devdax: Move address_space helpers to the DAX coreDan Williams10-1140/+1183
2022-10-11libnvdimm/pmem: Support pmem block devices without daxDan Williams2-18/+31
2022-10-10devdax: Fix sparse lock imbalance warningDan Williams1-2/+2
2022-10-10devdax: Minor warning fixupsDan Williams2-1/+2
2022-10-10fsdax: Cleanup dax_associate_entry()Dan Williams1-6/+4
2022-10-10fsdax: Rework dax_insert_entry() calling conventionDan Williams1-9/+35
2022-10-08fsdax: Introduce pgmap_request_folios()Dan Williams3-8/+111
2022-10-08fsdax: Rework for_each_mapped_pfn() to dax_for_each_folio()Dan Williams3-42/+66
2022-10-08fsdax: Update dax_insert_entry() calling convention to return an errorDan Williams1-8/+20
2022-10-08fsdax: Hold dax lock over mapping insertionDan Williams1-5/+7
2022-10-08fsdax: Validate DAX layouts broken before truncateDan Williams1-2/+4
2022-10-07fsdax: Wait for pinned pages during truncate_inode_pages_final()Dan Williams1-1/+25
2022-09-30fsdax: Introduce dax_zap_mappings()Dan Williams6-32/+63
2022-09-30fsdax: Include unmapped inodes for page-idle detectionDan Williams1-1/+1
2022-09-30fsdax: Use dax_page_idle() to document DAX busy page checkingDan Williams5-10/+16
2022-09-30fsdax: Wait on @page not @page->_refcountDan Williams4-11/+11
2022-09-29LoongArch: update local TLB if PTE entry existsQi Zheng1-0/+3
2022-09-29mm: use update_mmu_tlb() on the second threadQi Zheng1-1/+1
2022-09-29hmm-tests: add test for migrate_device_range()Alistair Popple3-21/+149
2022-09-29nouveau/dmem: evict device private memory during releaseAlistair Popple1-0/+48
2022-09-29nouveau/dmem: refactor nouveau_dmem_fault_copy_one()Alistair Popple1-30/+28
2022-09-29mm/migrate_device.c: add migrate_device_range()Alistair Popple2-7/+89
2022-09-29mm/migrate_device.c: refactor migrate_vma and migrate_deivce_coherent_page()Alistair Popple1-65/+85
2022-09-29mm/memremap.c: take a pgmap reference on page allocationAlistair Popple1-6/+19
2022-09-29mm: free device private pages have zero refcountAlistair Popple7-4/+22
2022-09-29mm-memoryc-fix-race-when-faulting-a-device-private-page-fixMichael Ellerman1-2/+2
2022-09-29mm/memory.c: fix race when faulting a device private pageAlistair Popple9-41/+87
2022-09-29mm/damon: use damon_sz_region() in appropriate placeXin Hao2-11/+10
2022-09-29mm/damon: move sz_damon_region to damon_sz_regionXin Hao2-7/+8
2022-09-29mm: vmscan: fix extreme overreclaim and swap floodsJohannes Weiner1-6/+4
2022-09-29kasan: fix array-bounds warnings in testsAndrey Konovalov1-1/+8
2022-09-29lib/test_meminit: add checks for the allocation functionsXiaoke Wang1-0/+21
2022-09-29ACPI: HMAT: release platform device in case of platform_device_add_data() fai...Lin Yujun1-2/+2
2022-09-29hugetlb: simplify hugetlb handling in follow_page_maskMike Kravetz5-278/+86
2022-09-29mm: discard __GFP_ATOMICNeilBrown8-30/+16
2022-09-29mm/compaction: fix set skip in fast_find_migrateblockChuyi Zhou1-1/+0
2022-09-29mm: memcontrol: drop dead CONFIG_MEMCG_SWAP config symbolJohannes Weiner13-22/+10
2022-09-29mm: memcontrol: use do_memsw_account() in a few more placesJohannes Weiner1-10/+10
2022-09-29mm: memcontrol: deprecate swapaccounting=0 modeJohannes Weiner2-46/+10
2022-09-29mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabledJohannes Weiner2-0/+9
2022-09-29mm/secretmem: remove reduntant return valueXiu Jianfeng1-4/+2
2022-09-29mm/hugetlb: add available_huge_pages() funcXin Hao1-5/+9
2022-09-29mm: remove unused inline functions from include/linux/mm_inline.hGaosheng Cui1-11/+0
2022-09-29selftests/vm: add selftest for MADV_COLLAPSE of uffd-minor memoryZach O'Keefe2-38/+134
2022-09-29selftests/vm: add file/shmem MADV_COLLAPSE selftest for cleared pmdZach O'Keefe1-0/+30
2022-09-29selftests/vm: add thp collapse shmem testingZach O'Keefe1-2/+55
2022-09-29selftests/vm: add thp collapse file and tmpfs testingZach O'Keefe3-56/+431
2022-09-29selftests/vm: modularize thp collapse memory operationsZach O'Keefe1-166/+207
2022-09-29selftests/vm: dedup THP helpersZach O'Keefe6-76/+32
2022-09-29mm/khugepaged: add tracepoint to hpage_collapse_scan_file()Zach O'Keefe2-1/+36
2022-09-29mm/madvise: add file and shmem support to MADV_COLLAPSEZach O'Keefe4-63/+198
2022-09-29mm/khugepaged: attempt to map file/shmem-backed pte-mapped THPs by pmdsZach O'Keefe3-8/+71
2022-09-29mm/shmem: add flag to enforce shmem THP in hugepage_vma_check()Zach O'Keefe3-13/+17
2022-09-29selftests/vm: retry on EAGAIN for MADV_COLLAPSE selftestZach O'Keefe1-1/+22
2022-09-29mm/madvise: MADV_COLLAPSE return EAGAIN when page cannot be isolatedZach O'Keefe1-0/+2
2022-09-29mm/khugepaged: check compound_order() in collapse_pte_mapped_thp()Zach O'Keefe1-0/+3
2022-09-29mm: hugetlb: fix UAF in hugetlb_handle_userfaultLiu Shixin1-20/+17
2022-09-29mm: memcontrol: make cgroup_memory_noswap a static keyKairui Song1-8/+19
2022-09-29mm: memcontrol: use memcg_kmem_enabled in count_objcg_eventKairui Song1-1/+1
2022-09-29mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters()Kaixu Xia4-22/+42
2022-09-29mm/damon/sysfs: return 'err' value when call kstrtoul() failedXin Hao1-32/+14
2022-09-29mm/page_alloc: update comments for rmqueue()Ran Xiaokai1-1/+2
2022-09-29mm/damon: rename damon_pageout_score() to damon_cold_score()Kaixu Xia4-5/+5
2022-09-29hugetlb: freeze allocated pages before creating hugetlb pagesMike Kravetz1-64/+38
2022-09-29mm/page_alloc: fix obsolete comment in deferred_pfn_valid()Miaohe Lin1-5/+1
2022-09-29mm/page_alloc: remove obsolete gfpflags_normal_context()Miaohe Lin2-26/+0
2022-09-29mm/page_alloc: use costly_order in WARN_ON_ONCE_GFP()Miaohe Lin1-1/+1
2022-09-29mm/page_alloc: init local variable buddy_pfnMiaohe Lin1-1/+1
2022-09-29mm/page_alloc: use helper macro SZ_1{K,M}Miaohe Lin1-5/+5
2022-09-29mm/page_alloc: make boot_nodestats staticMiaohe Lin2-3/+1
2022-09-29mm, memory_hotplug: remove obsolete generic_free_nodedata()Miaohe Lin1-8/+0
2022-09-29mm/page_alloc: use local variable zone_idx directlyMiaohe Lin1-1/+1
2022-09-29mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard()Miaohe Lin1-1/+2
2022-09-29mm: remove obsolete pgdat_is_empty()Miaohe Lin1-5/+0
2022-09-29mm/page_alloc: fix freeing static percpu memoryMiaohe Lin1-2/+4
2022-09-29mm/page_alloc: add __init annotations to init_mem_debugging_and_hardening()Miaohe Lin2-2/+2
2022-09-29mm/page_alloc: remove obsolete comment in zone_statistics()Miaohe Lin1-2/+0
2022-09-29mm: remove obsolete macro NR_PCP_ORDER_MASK and NR_PCP_ORDER_WIDTHMiaohe Lin2-8/+0
2022-09-29mm/page_alloc: make zone_pcp_update() staticMiaohe Lin2-12/+11
2022-09-29mm/page_alloc: ensure kswapd doesn't accidentally go to sleepMiaohe Lin1-1/+2
2022-09-29mm/page_table_check: fix typosChih-En Lin1-2/+2
2022-09-29mm/damon: return void from damon_set_schemes()Kaixu Xia5-16/+7
2022-09-29mm/secretmem: add __init annotation to secretmem_init()Xiu Jianfeng1-1/+1
2022-09-29mm/damon/lru_sort: change damon_lru_sort_wmarks to staticYang Yingliang1-1/+1
2022-09-29mm/damon/reclaim: change damon_reclaim_wmarks to staticYang Yingliang1-1/+1
2022-09-29mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid()Kaixu Xia2-3/+2
2022-09-29mm/damon: simplify scheme create in lru_sort.cXin Hao1-22/+17
2022-09-29mm/damon/sysfs: avoid call damon_target_has_pid() repeatedlyXin Hao1-1/+2
2022-09-29x86: kmsan: handle CPU entry areaAlexander Potapenko5-1/+61
2022-09-29x86: kmsan: enable KMSAN builds for x86Alexander Potapenko2-0/+56
2022-09-29mm: fs: initialize fsdata passed to write_begin/write_end interfaceAlexander Potapenko3-4/+4
2022-09-29bpf: kmsan: initialize BPF registers with zeroesAlexander Potapenko1-1/+1
2022-09-29entry: kmsan: introduce kmsan_unpoison_entry_regs()Alexander Potapenko3-0/+46
2022-09-29x86: kmsan: don't instrument stack walking functionsAlexander Potapenko2-0/+17
2022-09-29x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESSAlexander Potapenko1-1/+3
2022-09-29x86: kasan: kmsan: support CONFIG_GENERIC_CSUM on x86, enable it for KASAN/KMSANAlexander Potapenko3-6/+16
2022-09-29x86: kmsan: sync metadata pages on page faultAlexander Potapenko1-1/+22
2022-09-29x86: kmsan: use __msan_ string functions where possible.Alexander Potapenko2-2/+23
2022-09-29x86: kmsan: handle open-coded assembly in lib/iomem.cAlexander Potapenko1-0/+5
2022-09-29x86: kmsan: skip shadow checks in __switch_to()Alexander Potapenko1-0/+1
2022-09-29x86: kmsan: disable instrumentation of unsupported codeAlexander Potapenko7-0/+11
2022-09-29objtool: kmsan: list KMSAN API functions as uaccess-safeAlexander Potapenko1-0/+20
2022-09-29security: kmsan: fix interoperability with auto-initializationAlexander Potapenko2-0/+8
2022-09-29kcov: kmsan: unpoison area->list in kcov_remote_area_put()Alexander Potapenko1-0/+7
2022-09-29block: kmsan: skip bio block merging logic for KMSANAlexander Potapenko1-0/+2
2022-09-29kmsan: disable physical page merging in biovecAlexander Potapenko1-0/+7
2022-09-29crypto: kmsan: disable accelerated configs under KMSANAlexander Potapenko2-0/+31
2022-09-29kmsan: disable strscpy() optimization under KMSANAlexander Potapenko1-0/+8
2022-09-29kmsan: add tests for KMSANAlexander Potapenko3-0/+597
2022-09-29kmsan: handle memory sent to/from USBAlexander Potapenko3-0/+33
2022-09-29virtio: kmsan: check/unpoison scatterlist in vring_map_one_sg()Alexander Potapenko1-1/+9
2022-09-29dma: kmsan: unpoison DMA mappingsAlexander Potapenko3-3/+107
2022-09-29input: libps2: mark data received in __ps2_command() as initializedAlexander Potapenko1-1/+4
2022-09-29kmsan: add iomap supportAlexander Potapenko1-0/+44
2022-09-29instrumented.h: add KMSAN supportAlexander Potapenko3-5/+70
2022-09-29init: kmsan: call KMSAN initialization routinesAlexander Potapenko7-1/+317
2022-09-29kmsan: handle task creation and exitingAlexander Potapenko6-0/+54
2022-09-29mm: kmsan: call KMSAN hooks from SLUB codeAlexander Potapenko4-0/+151
2022-09-29mm: kmsan: maintain KMSAN metadata for page operationsAlexander Potapenko10-2/+394
2022-09-29MAINTAINERS: add entry for KMSANAlexander Potapenko1-0/+13
2022-09-29kmsan: disable instrumentation of unsupported common kernel codeAlexander Potapenko4-1/+7
2022-09-29kmsan: add KMSAN runtime coreAlexander Potapenko17-0/+1592
2022-09-29libnvdimm/pfn_dev: increase MAX_STRUCT_PAGE_SIZEAlexander Potapenko2-2/+2
2022-09-29x86: kmsan: pgtable: reduce vmalloc spaceAlexander Potapenko2-2/+47
2022-09-29kmsan: mark noinstr as __no_sanitize_memoryAlexander Potapenko1-1/+2
2022-09-29kmsan: introduce __no_sanitize_memory and __no_kmsan_checksAlexander Potapenko2-0/+29
2022-09-29kmsan: add ReST documentationAlexander Potapenko2-0/+428
2022-09-29asm-generic: instrument usercopy in cacheflush.hAlexander Potapenko1-2/+12
2022-09-29x86: asm: instrument usercopy in get_user() and put_user()Alexander Potapenko2-7/+43
2022-09-29instrumented.h: allow instrumenting both sides of copy_from_user()Alexander Potapenko5-12/+43
2022-09-29stackdepot: reserve 5 extra bits in depot_stack_handle_tAlexander Potapenko3-6/+33
2022-09-29x86: add missing include to sparsemem.hDmitry Vyukov1-0/+2
2022-09-29hugetlb: clean up code checking for fault/truncation racesMike Kravetz2-40/+15
2022-09-29hugetlb: use new vma_lock for pmd sharing synchronizationMike Kravetz5-46/+233
2022-09-29hugetlb: create hugetlb_unmap_file_folio to unmap single file folioMike Kravetz1-29/+94
2022-09-29hugetlb: add vma based lock for pmd sharingMike Kravetz4-24/+240
2022-09-29hugetlb: rename vma_shareable() and refactor codeMike Kravetz1-6/+13
2022-09-29hugetlb: create remove_inode_single_folio to remove single file folioMike Kravetz1-42/+63
2022-09-29hugetlb: rename remove_huge_page to hugetlb_delete_from_page_cacheMike Kravetz3-16/+15
2022-09-29hugetlbfs: revert use i_mmap_rwsem for more pmd sharing synchronizationMike Kravetz4-83/+15
2022-09-29hugetlbfs: revert use i_mmap_rwsem to address page fault/truncate raceMike Kravetz2-32/+20
2022-09-29mm/hugetlb: remove unnecessary 'NULL' values from pointerXU pengfei1-2/+2
2022-09-29mm/filemap: make folio_put_wait_locked staticKe Sun2-2/+1
2022-09-29mm: hugetlb: eliminate memory-less nodes handlingMuchun Song3-43/+49
2022-09-29mm: hugetlb: simplify per-node sysfs creation and removalMuchun Song3-168/+30
2022-09-29mm/mempolicy: use PAGE_ALIGN instead of open-coding itze zuo1-2/+2
2022-09-29mm/page_alloc.c: document bulkfree_pcp_prepare() return valueAndrew Morton1-0/+1
2022-09-29mm/page_alloc.c: rename check_free_page() to free_page_is_bad()Andrew Morton1-10/+10
2022-09-29mm/memcontrol: use kstrtobool for swapaccount param parsingLiu Shixin1-4/+4
2022-09-29mm/damon/core: simplify the kdamond stop mechanism by removing 'done'Kaixu Xia1-15/+9
2022-09-29mm/damon/sysfs: simplify the variable 'pid' assignment operationKaixu Xia1-7/+4
2022-09-29mm/damon: simplify the parameter passing for 'prepare_access_checks'Kaixu Xia2-6/+5
2022-09-29mm/damon/lru_sort: deduplicate hot/cold schemes generatorsSeongJae Park1-24/+21
2022-09-29mm/damon/lru_sort: use quotas param generatorSeongJae Park1-51/+19
2022-09-29mm/damon/reclaim: use the quota params generator macroSeongJae Park1-52/+12
2022-09-29mm/damon/modules-common: implement damos time quota params generatorSeongJae Park1-2/+5
2022-09-29mm/damon/modules-common: implement a damos quota params generatorSeongJae Park1-1/+7
2022-09-29mm/damon/lru_sort: use stat generatorSeongJae Park1-71/+12
2022-09-29mm/damon/reclaim: use stat parameters generatorSeongJae Park1-36/+5
2022-09-29mm/damon/modules-common: implement a stats parameters generator macroSeongJae Park1-0/+12
2022-09-29mm/damon/reclaim: use watermarks parameters generator macroSeongJae Park1-47/+9
2022-09-29mm/damon/lru_sort: use watermarks parameters generator macroSeongJae Park2-56/+12
2022-09-29mm/damon/modules-common: implement a watermarks module parameters generator m...SeongJae Park1-0/+7
2022-09-29mm/damon/reclaim: use monitoring attributes parameters generator macroSeongJae Park1-42/+5
2022-09-29mm/damon/lru_sort: use monitoring attributes parameters generaotr macroSeongJae Park1-42/+5
2022-09-29mm/damon: implement a monitoring attributes module parameters generator macroSeongJae Park1-0/+18
2022-09-29mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for itSeongJae Park1-19/+21
2022-09-29mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for itSeongJae Park1-17/+19
2022-09-29mm/damon/core: reduce parameters for damon_set_attrs()SeongJae Park6-30/+36
2022-09-29mm/damon/core: use a dedicated struct for monitoring attributesSeongJae Park5-34/+44
2022-09-29mm/damon/core: factor out 'damos_quota' private fileds initializationSeongJae Park1-9/+14
2022-09-29mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_s...SeongJae Park1-17/+4
2022-09-29mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}()SeongJae Park1-14/+12
2022-09-29mm/damon/paddr: make supported DAMOS actions of paddr clearSeongJae Park1-0/+3
2022-09-29mm/damon: simplify scheme create in damon_lru_sort_apply_parametersXin Hao1-6/+4
2022-09-29zram: keep comments within 80-columns limitSergey Senozhatsky1-8/+11
2022-09-29zram: do not waste zram_table_entry flags bitsSergey Senozhatsky2-8/+9
2022-09-29mm/damon: improve damon_new_region strategyDawei Li1-2/+17
2022-09-29mm/damon/sysfs: use the wrapper directly to check if the kdamond is runningKaixu Xia1-2/+1
2022-09-29mm/damon/sysfs: change few functions execute orderXin Hao1-10/+14
2022-09-29mm/huge_memory: prevent THP_ZERO_PAGE_ALLOC increased twiceLiu Shixin2-5/+4
2022-09-29writeback: remove unused macro DIRTY_FULL_SCOPEMiaohe Lin1-8/+0
2022-09-29mm: use nth_page instead of mem_map_offset mem_map_nextCheng Li3-51/+27
2022-09-29mm/damon: remove duplicate get_monitoring_region() definitionsXin Hao4-70/+46
2022-09-29mm: kfence: convert to DEFINE_SEQ_ATTRIBUTELiu Shixin1-13/+2
2022-09-29zsmalloc: use correct types in _first_obj_offset functionsAlexey Romanov1-4/+4
2022-09-29mm/shuffle: convert module_param_call to module_param_cbLiu Shixin1-11/+10
2022-09-29Docs/admin-guide/mm/damon/usage: note DAMON debugfs interface deprecation planSeongJae Park1-0/+5
2022-09-29Docs/admin-guide/mm/damon/start: mention the dependency as sysfs instead of d...SeongJae Park1-10/+3
2022-09-29mm/damon/Kconfig: notify debugfs deprecation planSeongJae Park1-0/+3
2022-09-29Docs/admin-guide/mm/damon: rename the title of the documentSeongJae Park1-3/+3