aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
4 daysmemcg, oom: cleanup unused memcg_oom_gfp_mask and memcg_oom_ordermm-stableXiu Jianfeng2-4/+0
4 daysselftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage s...Dev Jain1-7/+9
4 daysmm/hugetlb: add missing VM_FAULT_SET_HINDEX in hugetlb_wpOscar Salvador1-1/+1
4 daysmm/hugetlb: add missing VM_FAULT_SET_HINDEX in hugetlb_faultOscar Salvador1-1/+2
4 daysselftests: cgroup: add tests to verify the zswap writeback pathUsama Arif1-1/+129
4 daysmm: memcg: make alloc_mem_cgroup_per_node_info() return boolXiu Jianfeng1-5/+5
4 daysmm/damon/core: fix return value from damos_wmark_metric_valueAlex Rusuf1-4/+5
4 daysmm: do not update memcg stats for NR_{FILE/SHMEM}_PMDMAPPEDYosry Ahmed1-6/+9
4 daysselftests: cgroup: remove redundant enabling of memory controllerUsama Arif1-2/+0
4 daysDocs/mm/damon/maintainer-profile: allow posting patches based on damon/next treeSeongJae Park1-3/+4
4 daysDocs/mm/damon/maintainer-profile: change the maintainer's timezone from PST t...SeongJae Park1-3/+3
4 daysDocs/mm/damon/design: use a list for supported filtersSeongJae Park1-20/+26
4 daysDocs/admin-guide/mm/damon/usage: fix wrong schemes effective quota update com...SeongJae Park1-2/+2
4 daysDocs/admin-guide/mm/damon/usage: fix wrong example of DAMOS filter matching s...SeongJae Park1-1/+1
4 daysselftests/damon: classify tests for functionalities and regressionsSeongJae Park1-4/+9
4 daysselftests/damon/_damon_sysfs: use 'is' instead of '==' for 'None'SeongJae Park1-40/+40
4 daysselftests/damon/_damon_sysfs: find sysfs mount point from /proc/mountsSeongJae Park1-1/+12
4 daysselftests/damon/_damon_sysfs: check errors from nr_schemes file readsSeongJae Park1-0/+2
4 daysmm/damon/core: initialize ->esz_bp from damos_quota_init_priv()SeongJae Park1-0/+1
4 daysselftests/damon: add a test for DAMOS quota goalSeongJae Park2-1/+78
4 daysselftests/damon/_damon_sysfs: support quota goalsSeongJae Park1-1/+83
8 daysthp: remove HPAGE_PMD_ORDER minimum assertionMatthew Wilcox (Oracle)1-5/+0
8 daysmm/vmscan: remove ignore_references argument of reclaim_folio_list()SeongJae Park1-6/+4
8 daysmm/vmscan: remove ignore_references argument of reclaim_pages()SeongJae Park4-7/+7
8 daysmm/damon/paddr: do page level access check for pageout DAMOS action on its ownSeongJae Park1-4/+12
8 daysmm/damon/paddr: avoid unnecessary page level access check for pageout DAMOS a...SeongJae Park1-1/+11
8 daysmm/gup: fix hugepd handling in hugetlb reworkPeter Xu1-25/+39
8 daysselftests: mm: gup_longterm: test unsharing logic when R/O pinningDavid Hildenbrand1-4/+12
8 daysmm/hugetlb: align cma on allocation order, not demotion orderFrank van der Linden1-1/+1
8 daysdax/bus.c: use the right locking mode (read vs write) in size_showVishal Verma1-2/+2
8 daysdax/bus.c: don't use down_write_killable for non-user processesVishal Verma1-5/+1
8 daysdax/bus.c: fix locking for unregister_dax_dev / unregister_dax_mapping pathsVishal Verma1-34/+8
8 daysdax/bus.c: replace WARN_ON_ONCE() with lockdep assertsVishal Verma1-8/+8
8 daysmm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->nr_pagesBreno Leitao1-9/+15
8 daysmm: fix race between __split_huge_pmd_locked() and GUP-fastRyan Roberts7-26/+39
8 daysmm/debug_vm_pgtable: test pmd_leaf() behavior with pmd_mkinvalid()Ryan Roberts1-0/+1
8 daysmemcg: use proper type for mod_memcg_stateShakeel Butt2-7/+9
8 daysmemcg: warn for unexpected events and statsShakeel Butt1-16/+23
8 daysmm: cleanup WORKINGSET_NODES in workingsetShakeel Butt1-3/+4
8 daysmemcg: cleanup __mod_memcg_lruvec_stateShakeel Butt1-2/+0
8 daysmemcg: reduce memory for the lruvec and memcg statsShakeel Butt1-20/+114
8 daysmm: memcg: account memory used for memcg vmstats and lruvec statsRoman Gushchin1-3/+4
8 daysmemcg: dynamically allocate lruvec_statsShakeel Butt2-68/+81
8 daysmemcg: reduce memory size of mem_cgroup_events_indexShakeel Butt1-2/+4
8 daysselftests/memfd: fix spelling mistakesSaurav Shah2-2/+2
8 daysmm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisionsDavid Hildenbrand1-0/+7
8 daysselftests: mm: cow: flag vmsplice() hugetlb tests as XFAILDavid Hildenbrand1-35/+71
10 daysmm/swapfile: mark racy access on si->highest_bitlinke li1-1/+1
10 daysmm/rmap: change the type of we_locked from int to boolHao Ge1-1/+1
10 daysmm/pagemap: make trylock_page return boolHao Ge1-1/+1
10 daysmm/rmap: do not add fully unmapped large folio to deferred split listZi Yan1-3/+10
10 daysDocs/ABI/damon: update for 'youg page' type DAMOS filterSeongJae Park1-3/+3
10 daysDocs/admin-guide/mm/damon/usage: update for young page type DAMOS filterSeongJae Park1-13/+13
10 daysDocs/mm/damon/design: document 'young page' type DAMOS filterSeongJae Park1-9/+11
10 daysmm/damon/paddr: implement DAMOS filter type YOUNGSeongJae Park1-0/+5
10 daysmm/damon: add DAMOS filter type YOUNGSeongJae Park2-0/+3
10 daysmm/damon/paddr: implement damon_folio_mkold()SeongJae Park1-11/+16
10 daysmm/damon/paddr: implement damon_folio_young()SeongJae Park1-13/+19
10 daysmm: optimise vmf_anon_prepare() for VMAs without an anon_vmaMatthew Wilcox (Oracle)1-4/+9
10 daysmm: fix some minor per-VMA lock issues in userfaultfdMatthew Wilcox (Oracle)1-11/+9
10 daysmm: delay the check for a NULL anon_vmaMatthew Wilcox (Oracle)2-13/+22
10 daysmm: assert the mmap_lock is held in __anon_vma_prepare()Matthew Wilcox (Oracle)1-2/+1
10 daysmm: simplify thp_vma_allowable_orderMatthew Wilcox5-31/+35
10 daysmm: remove stale comment __folio_mark_dirtyKemeng Shi1-2/+1
10 daysmm: call __wb_calc_thresh instead of wb_calc_thresh in wb_over_bg_threshKemeng Shi1-1/+1
10 daysmm: correct calculation of wb's bg_thresh in cgroup domainKemeng Shi1-1/+1
10 daysmm: enable __wb_calc_thresh to calculate dirty background thresholdKemeng Shi1-15/+18
10 dayswriteback: rename nr_reclaimable to nr_dirty in balance_dirty_pagesKemeng Shi1-4/+4
10 dayswriteback: add wb_monitor.py script to monitor writeback info on bdiKemeng Shi1-0/+172
10 dayswriteback: support retrieving per group debug writeback stats of bdiKemeng Shi3-2/+99
10 dayswriteback: collect stats of all wb of bdi in bdi_debug_stats_showKemeng Shi1-23/+73
10 daysselftests/mm: soft-dirty should fail if a testcase failsRyan Roberts1-1/+1
10 daysmm: vmalloc: dump page owner info if page is already mappedHariom Panthi1-1/+9
10 daysmm/khugepaged: replace page_mapcount() check by folio_likely_mapped_shared()David Hildenbrand2-8/+17
10 daysmemcg: fix data-race KCSAN bug in rstatsBreno Leitao1-5/+7
10 daysmm: remove PageReferencedMatthew Wilcox (Oracle)1-3/+3
10 daysmm: add kernel-doc for folio_mark_accessed()Matthew Wilcox (Oracle)1-7/+10
10 daysgup: use folios for gup_devmapMatthew Wilcox (Oracle)1-9/+8
10 daysmm: remove page_ref_sub_return()Matthew Wilcox (Oracle)1-8/+3
10 daysmm: convert put_devmap_managed_page_refs() to put_devmap_managed_folio_refs()Matthew Wilcox (Oracle)4-15/+15
10 daysmm: remove put_devmap_managed_page()Matthew Wilcox (Oracle)1-6/+1
10 daysmm: remove page_cache_alloc()Matthew Wilcox (Oracle)1-5/+0
10 daysuserfault; expand folio use in mfill_atomic_install_pte()Matthew Wilcox (Oracle)1-3/+2
10 daysmigrate: expand the use of folio in __migrate_device_pages()Matthew Wilcox (Oracle)1-8/+5
10 daysmemory-failure: remove calls to page_mapping()Matthew Wilcox (Oracle)1-2/+4
10 daysf2fs: convert f2fs_clear_page_cache_dirty_tag to use a folioMatthew Wilcox (Oracle)1-2/+3
10 daysfscrypt: convert bh_get_inode_and_lblk_num to use a folioMatthew Wilcox (Oracle)1-3/+3
10 daysmm/memory-failure: pass the folio to collect_procs_ksm()Matthew Wilcox (Oracle)3-15/+6
10 daysmm/memory-failure: use folio functions throughout collect_procs()Matthew Wilcox (Oracle)1-2/+2
10 daysmm/memory-failure: add some folio conversions to unpoison_memoryMatthew Wilcox (Oracle)1-4/+4
10 daysmm/memory-failure: convert hwpoison_user_mappings to take a folioMatthew Wilcox (Oracle)1-15/+15
10 daysmm/memory-failure: convert memory_failure() to use a folioMatthew Wilcox (Oracle)1-19/+21
10 daysmm: convert hugetlb_page_mapping_lock_write to folioMatthew Wilcox (Oracle)4-8/+8
10 daysmm/memory-failure: convert shake_page() to shake_folio()Matthew Wilcox (Oracle)4-11/+17
10 daysmm: make page_mapped_in_vma conditional on CONFIG_MEMORY_FAILUREMatthew Wilcox (Oracle)1-0/+2
10 daysmm: return the address from page_mapped_in_vma()Matthew Wilcox (Oracle)3-17/+23
10 daysmm/memory-failure: pass addr to __add_to_kill()Matthew Wilcox (Oracle)1-2/+4
10 daysmm/memory-failure: remove fsdax_pgoff argument from __add_to_killMatthew Wilcox (Oracle)1-18/+9
10 daysxarray: don't use "proxy" headersAndy Shevchenko1-1/+5
10 daysxarray: use BITS_PER_LONGS()Andy Shevchenko1-1/+1
10 daysmemcg: simple cleanup of stats update functionsShakeel Butt3-35/+15
10 daysmm: memory: check userfaultfd_wp() in vmf_orig_pte_uffd_wp()Kefeng Wang1-5/+5
10 daysmm/page-flags: make PageUptodate return boolHao Ge1-1/+1
10 daysmm/madvise: optimize lazyfreeing with mTHP in madvise_freeLance Yang1-41/+44
10 daysmm/memory: add any_dirty optional pointer to folio_pte_batch()Lance Yang3-9/+26
10 daysmm/arm64: override clear_young_dirty_ptes() batch helperLance Yang2-0/+84
10 daysmm/madvise: introduce clear_young_dirty_ptes() batch helperLance Yang3-31/+55
10 daysmm: swapfile: check usable swap device in __folio_throttle_swaprate()Kefeng Wang1-3/+10
10 daysmm/huge_memory: improve split_huge_page_to_list_to_order() return value docum...David Hildenbrand1-3/+11
10 daysmm/page_table_check: support userfault wr-protect entriesPeter Xu3-18/+39
10 daysmm/hugetlb: assert hugetlb_lock in __hugetlb_cgroup_commit_chargePeter Xu1-1/+1
10 daysfs/proc/task_mmu: convert smaps_hugetlb_range() to work on foliosDavid Hildenbrand1-6/+7
10 daysfs/proc/task_mmu: convert pagemap_hugetlb_range() to work on foliosDavid Hildenbrand1-3/+4
10 daysmm/sparse: guard the size of mem_section is power of 2Wei Yang1-0/+2
10 daysdoc: split buffer.rst out of api-summary.rstMatthew Wilcox (Oracle)3-3/+13
10 daysbuffer: improve bdev_getblk documentationMatthew Wilcox (Oracle)1-0/+5
10 daysbuffer: add kernel-doc for bforget() and __bforget()Matthew Wilcox (Oracle)2-3/+16
10 daysbuffer: add kernel-doc for brelse() and __brelse()Matthew Wilcox (Oracle)2-9/+24
10 daysbuffer: fix __bread and __bread_gfp kernel-docMatthew Wilcox (Oracle)2-22/+35
10 daysbuffer: add kernel-doc for try_to_free_buffers()Matthew Wilcox (Oracle)1-20/+24
10 daysbuffer: add kernel-doc for block_dirty_folio()Matthew Wilcox (Oracle)1-24/+31
10 daysdoc: improve the description of __folio_mark_dirtyMatthew Wilcox (Oracle)1-5/+9
10 daysxarray: inline xas_descend to improve performanceLong Li1-1/+2
10 daysmm/ksm: remove page_mapcount() usage in stable_tree_search()David Hildenbrand1-5/+8
10 daysmm: zswap: remove same_filled module paramsYosry Ahmed3-50/+0
10 daysmm: zswap: move more same-filled pages checks outside of zswap_store()Yosry Ahmed1-20/+25
10 daysmm: zswap: refactor limit checking from zswap_store()Yosry Ahmed1-16/+16
10 daysmm: zswap: always shrink in zswap_store() if zswap_pool_reached_fullYosry Ahmed1-6/+4
10 daysuserfaultfd: remove WRITE_ONCE when setting folio->index during UFFDIO_MOVESuren Baghdasaryan2-2/+2
10 daysmm: page_alloc: allowing mTHP compaction to capture the freed page directlyBaolin Wang1-2/+4
10 daysmm: filemap: batch mm counter updating in filemap_map_pages()Kefeng Wang1-9/+12
10 daysmm: move mm counter updating out of set_pte_range()Kefeng Wang2-3/+9
10 daysmm: correct the docs for thp_fault_alloc and thp_fault_fallbackBarry Song1-2/+2
10 daysmm: add docs for per-order mTHP counters and transhuge_page ABIBarry Song2-0/+46
10 daysmm: add per-order mTHP anon_swpout and anon_swpout_fallback countersBarry Song4-0/+10
10 daysmm: add per-order mTHP anon_fault_alloc and anon_fault_fallback countersBarry Song3-0/+78
10 daysmm/hugetlb: rename dissolve_free_huge_pages() to dissolve_free_hugetlb_folios()Sidhartha Kumar3-5/+5
10 daysmm/hugetlb: convert dissolve_free_huge_pages() to foliosSidhartha Kumar3-15/+14
10 daysmm/ksm: replace set_page_stable_node by folio_set_stable_nodeAlex Shi (tencent)1-9/+3
10 daysmm/ksm: rename get_ksm_page_flags to ksm_get_folio_flagsDavid Hildenbrand1-16/+16
10 daysmm/ksm: convert chain series funcs and replace get_ksm_pageAlex Shi (tencent)2-72/+66
10 daysmm/ksm: use folio in write_protect_pageAlex Shi (tencent)1-12/+13
10 daysmm/ksm: use ksm_get_folio in scan_get_next_rmap_itemAlex Shi (tencent)1-5/+5
10 daysmm/ksm: use folio in stable_node_dupAlex Shi (tencent)1-8/+8
10 daysmm/ksm: use folio in remove_stable_nodeAlex Shi (tencent)1-12/+12
10 daysmm/ksm: add folio_set_stable_nodeAlex Shi (tencent)1-1/+7
10 daysmm/ksm: use folio in remove_rmap_item_from_treeAlex Shi (tencent)1-5/+5
10 daysmm/ksm: add ksm_get_folioAlex Shi (tencent)1-17/+25
10 daysarm: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESSKefeng Wang1-15/+15
10 daysarm64: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESSKefeng Wang1-23/+20
10 daysDocumentation/admin-guide/cgroup-v1/memory.rst: don't reference page_mapcount()David Hildenbrand1-2/+2
10 daysmm/debug: print only page mapcount (excluding folio entire mapcount) in __dum...David Hildenbrand1-7/+2
10 daysxtensa/mm: convert check_tlb_entry() to sanity check foliosDavid Hildenbrand1-5/+6
10 daystrace/events/page_ref: trace the raw page mapcount valueDavid Hildenbrand1-2/+2
10 daysmm/migrate_device: use folio_mapcount() in migrate_vma_check_page()David Hildenbrand1-5/+7
10 daysmm/filemap: use folio_mapcount() in filemap_unaccount_folio()David Hildenbrand1-1/+1
10 dayssh/mm/cache: use folio_mapped() in copy_from_user_page()David Hildenbrand1-1/+1
10 daysmm/migrate: use folio_likely_mapped_shared() in add_page_for_migration()David Hildenbrand1-1/+1
10 daysmm/page_alloc: use folio_mapped() in __alloc_contig_migrate_range()David Hildenbrand1-2/+6
10 daysmm/memory-failure: use folio_mapcount() in hwpoison_user_mappings()David Hildenbrand1-2/+2
10 daysmm/huge_memory: use folio_mapcount() in zap_huge_pmd() sanity checkDavid Hildenbrand1-1/+1
10 daysmm/memory: use folio_mapcount() in zap_present_folio_ptes()David Hildenbrand1-2/+1
10 daysmm: make folio_mapcount() return 0 for small typed foliosDavid Hildenbrand1-2/+12
10 daysmm: improve folio_likely_mapped_shared() using the mapcount of large foliosDavid Hildenbrand1-2/+17
10 daysmm: track mapcount of large folios in single valueDavid Hildenbrand10-59/+62
10 daysmm/rmap: add fast-path for small folios when adding/removing/duplicatingDavid Hildenbrand2-10/+29
10 daysmm/rmap: always inline anon/file rmap duplication of a single PTEDavid Hildenbrand1-4/+13
10 daysmm: allow for detecting underflows with page_mapcount() againDavid Hildenbrand1-1/+1
10 daysmm: follow_pte() improvementsDavid Hildenbrand1-5/+15
10 daysmm: pass VMA instead of MM to follow_pte()David Hildenbrand7-20/+17
10 daysdrivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map()David Hildenbrand1-16/+47
10 daysmm,swap: add document about RCU read lock and swapoff interactionHuang Ying1-13/+13
10 daysmm/mmap: make accountable_mapping return boolHao Ge1-2/+2
10 daysmm/mmap: make vma_wants_writenotify return boolHao Ge2-7/+7
10 daysmemory tier: create CPUless memory tiers after obtaining HMAT infoHo-Ren (Jack) Chuang1-24/+70
10 daysmemory tier: dax/kmem: introduce an abstract layer for finding, allocating, a...Ho-Ren (Jack) Chuang3-26/+46
2024-04-25mm: set pageblock_order to HPAGE_PMD_ORDER in case with !CONFIG_HUGETLB_PAGE ...Baolin Wang1-2/+6
2024-04-25mm: convert free_zone_device_page to free_zone_device_folioMatthew Wilcox (Oracle)3-17/+19
2024-04-25mm: combine __folio_put_small, __folio_put_large and __folio_putMatthew Wilcox (Oracle)1-26/+6
2024-04-25mm: inline destroy_large_folio() into __folio_put_large()Matthew Wilcox (Oracle)3-19/+10
2024-04-25mm: combine free_the_page() and free_unref_page()Matthew Wilcox (Oracle)1-14/+11
2024-04-25mm: free non-hugetlb large folios in a batchMatthew Wilcox (Oracle)1-2/+2
2024-04-25mm: convert pagecache_isize_extended to use a folioMatthew Wilcox (Oracle)1-19/+17
2024-04-25mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nidFrank van der Linden1-3/+3
2024-04-25mm/cma: drop incorrect alignment check in cma_init_reserved_memFrank van der Linden1-4/+0
2024-04-25selftests/mm: fix additional build errors for selftestsJohn Hubbard2-0/+425
2024-04-25selftests: break the dependency upon local header filesJohn Hubbard2-1/+10
2024-04-25hugetlb: convert hugetlb_wp() to use struct vm_faultVishal Moola (Oracle)1-32/+32
2024-04-25hugetlb: convert hugetlb_no_page() to use struct vm_faultVishal Moola (Oracle)1-32/+31
2024-04-25hugetlb: convert hugetlb_fault() to use struct vm_faultVishal Moola (Oracle)1-43/+41
2024-04-25mm/ksm: remove redundant code in ksm_forkJinjiang Tu1-10/+2
2024-04-25mm: use "GUP-fast" instead "fast GUP" in remaining commentsDavid Hildenbrand2-2/+2
2024-04-25mm/treewide: rename CONFIG_HAVE_FAST_GUP to CONFIG_HAVE_GUP_FASTDavid Hildenbrand14-22/+22
2024-04-25mm/gup: consistently name GUP-fast functionsDavid Hildenbrand1-102/+103
2024-04-25hugetlb: convert alloc_buddy_hugetlb_folio to use a folioMatthew Wilcox (Oracle)1-17/+16
2024-04-25mm: remove struct page from get_shadow_from_swap_cacheMatthew Wilcox (Oracle)1-4/+4
2024-04-25x86: mm: accelerate pagefault when badaccessKefeng Wang1-9/+14
2024-04-25s390: mm: accelerate pagefault when badaccessKefeng Wang1-1/+2
2024-04-25riscv: mm: accelerate pagefault when badaccessKefeng Wang1-1/+4
2024-04-25powerpc: mm: accelerate pagefault when badaccessKefeng Wang1-13/+20