| Age | Commit message (Expand) | Author | Files | Lines |
| 6 days | Merge tag 'mm-stable-2025-12-03-21-26' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -470/+738 |
| 9 days | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 1 | -12/+21 |
| 2025-11-24 | mm: softdirty: add pgtable_supports_soft_dirty() | Chunyan Zhang | 1 | -6/+7 |
| 2025-11-24 | memcg: remove __lruvec_stat_mod_folio | Shakeel Butt | 1 | -2/+2 |
| 2025-11-24 | mm/huge_memory.c: introduce folio_split_unmapped | Balbir Singh | 1 | -146/+202 |
| 2025-11-24 | mm: thp: reparent the split queue during memcg offline | Qi Zheng | 1 | -0/+44 |
| 2025-11-24 | mm: thp: use folio_batch to handle THP splitting in deferred_split_scan() | Muchun Song | 1 | -46/+41 |
| 2025-11-24 | mm: thp: introduce folio_split_queue_lock and its variants | Muchun Song | 1 | -35/+84 |
| 2025-11-24 | mm: thp: replace folio_memcg() with folio_memcg_charged() | Muchun Song | 1 | -1/+1 |
| 2025-11-24 | mm: remove remaining is_swap_pmd() users and is_swap_pmd() | Lorenzo Stoakes | 1 | -2/+3 |
| 2025-11-24 | mm: introduce pmd_is_huge() and use where appropriate | Lorenzo Stoakes | 1 | -1/+2 |
| 2025-11-24 | mm: replace pmd_to_swp_entry() with softleaf_from_pmd() | Lorenzo Stoakes | 1 | -49/+49 |
| 2025-11-24 | mm/huge_memory: refactor change_huge_pmd() non-present logic | Lorenzo Stoakes | 1 | -33/+39 |
| 2025-11-24 | mm/huge_memory: refactor copy_huge_pmd() non-present logic | Lorenzo Stoakes | 1 | -50/+59 |
| 2025-11-24 | mm: avoid unnecessary use of is_swap_pmd() | Lorenzo Stoakes | 1 | -1/+3 |
| 2025-11-24 | mm/huge_memory: merge uniform_split_supported() and non_uniform_split_support... | Wei Yang | 1 | -41/+30 |
| 2025-11-24 | mm/huge_memory: introduce enum split_type for clarity | Wei Yang | 1 | -15/+15 |
| 2025-11-24 | mm/huge_memory: fix kernel-doc comments for folio_split() and related | Zi Yan | 1 | -24/+28 |
| 2025-11-24 | mm/huge_memory: only get folio_order() once during __folio_split() | Wei Yang | 1 | -9/+9 |
| 2025-11-24 | mm/khugepaged: unify pmd folio installation with map_anon_folio_pmd() | Wei Yang | 1 | -4/+10 |
| 2025-11-24 | mm/huge_memory: add pmd folio to ds_queue in do_huge_zero_wp_pmd() | Wei Yang | 1 | -1/+1 |
| 2025-11-24 | mm/migrate_device: add THP splitting during migration | Balbir Singh | 1 | -21/+25 |
| 2025-11-24 | mm/memory/fault: add THP fault handling for zone device private pages | Balbir Singh | 1 | -0/+38 |
| 2025-11-24 | mm/huge_memory: implement device-private THP splitting | Balbir Singh | 1 | -12/+75 |
| 2025-11-24 | mm/rmap: extend rmap and migration support device-private entries | Balbir Singh | 1 | -1/+22 |
| 2025-11-24 | mm/huge_memory: add device-private THP support to PMD operations | Balbir Singh | 1 | -9/+47 |
| 2025-11-24 | Merge branch 'mm-hotfixes-stable' into mm-stable in order to merge | Andrew Morton | 1 | -12/+10 |
| 2025-11-24 | mm/huge_memory: fix NULL pointer deference when splitting folio | Wei Yang | 1 | -12/+10 |
| 2025-11-19 | mm: add spurious fault fixing support for huge pmd | Huang Ying | 1 | -12/+21 |
| 2025-11-16 | treewide: include linux/pgalloc.h instead of asm/pgalloc.h | Harry Yoo | 1 | -1/+1 |
| 2025-11-16 | mm/huge_memory: optimize old_order derivation during folio splitting | Wei Yang | 1 | -5/+8 |
| 2025-11-16 | mm/huge_memory: optimize and simplify folio stat update after split | Wei Yang | 1 | -14/+4 |
| 2025-11-16 | mm/huge_memory: update folio stat after successful split | Wei Yang | 1 | -33/+11 |
| 2025-11-16 | mm/huge_memory: avoid reinvoking folio_test_anon() | Wei Yang | 1 | -3/+4 |
| 2025-11-16 | mm: huge_memory: use folio_can_map_prot_numa() for pmd folio | Kefeng Wang | 1 | -14/+3 |
| 2025-11-16 | mm/userfaultfd: don't lock anon_vma when performing UFFDIO_MOVE | Lokesh Gidra | 1 | -21/+1 |
| 2025-11-16 | mm: consistently use current->mm in mm_get_unmapped_area() | Ryan Roberts | 1 | -2/+2 |
| 2025-11-15 | mm/huge_memory: fix folio split check for anon folios in swapcache | Zi Yan | 1 | -2/+4 |
| 2025-11-09 | mm/huge_memory: initialise the tags of the huge zero folio | Catalin Marinas | 1 | -1/+2 |
| 2025-11-09 | mm/huge_memory: preserve PG_has_hwpoisoned if a folio is split to >0 order | Zi Yan | 1 | -3/+20 |
| 2025-11-09 | mm/huge_memory: do not change split_huge_page*() target order silently | Zi Yan | 1 | -8/+1 |
| 2025-10-15 | mm: prevent poison consumption when splitting THP | Qiuxu Zhuo | 1 | -0/+3 |
| 2025-10-07 | mm/thp: fix MTE tag mismatch when replacing zero-filled subpages | Lance Yang | 1 | -12/+3 |
| 2025-09-21 | mm: skip mlocked THPs that are underused early in deferred_split_scan() | Lance Yang | 1 | -0/+7 |
| 2025-09-21 | mm, swap: use the swap table for the swap cache and switch API | Kairui Song | 1 | -7/+6 |
| 2025-09-21 | mm, swap: wrap swap cache replacement with a helper | Kairui Song | 1 | -3/+1 |
| 2025-09-13 | mm/huge_memory: remove enforce_sysfs from __thp_vma_allowable_orders | Usama Arif | 1 | -4/+3 |
| 2025-09-13 | mm/huge_memory: add new_order and offset to split_huge_pages*() pr_debug | Zi Yan | 1 | -4/+4 |
| 2025-09-13 | mm: introduce memdesc_flags_t | Matthew Wilcox (Oracle) | 1 | -2/+2 |
| 2025-09-13 | mm/huge_memory: respect MADV_COLLAPSE with PR_THP_DISABLE_EXCEPT_ADVISED | David Hildenbrand | 1 | -2/+3 |
| 2025-09-13 | mm/huge_memory: convert "tva_flags" to "enum tva_type" | David Hildenbrand | 1 | -4/+4 |
| 2025-09-13 | mm: convert core mm to mm_flags_*() accessors | Lorenzo Stoakes | 1 | -4/+4 |
| 2025-09-13 | mm: add persistent huge zero folio | Pankaj Raghav | 1 | -10/+30 |
| 2025-09-13 | mm: rename MMF_HUGE_ZERO_PAGE to MMF_HUGE_ZERO_FOLIO | Pankaj Raghav | 1 | -3/+3 |
| 2025-09-13 | mm: rename huge_zero_page to huge_zero_folio | Pankaj Raghav | 1 | -17/+17 |
| 2025-09-13 | mm/huge_memory: mark PMD mappings of the huge zero folio special | David Hildenbrand | 1 | -2/+6 |
| 2025-09-13 | mm/huge_memory: support huge zero folio in vmf_insert_folio_pmd() | David Hildenbrand | 1 | -3/+5 |
| 2025-09-13 | mm/huge_memory: move more common code into insert_pud() | David Hildenbrand | 1 | -23/+13 |
| 2025-09-13 | mm/huge_memory: move more common code into insert_pmd() | David Hildenbrand | 1 | -48/+24 |
| 2025-09-13 | mm: replace (20 - PAGE_SHIFT) with common macros for pages<->MB conversion | Ye Liu | 1 | -1/+1 |
| 2025-07-24 | mm/huge_memory: refactor after-split (page) cache code | Zi Yan | 1 | -16/+28 |
| 2025-07-24 | mm/huge_memory: get frozen folio refcount with folio_expected_ref_count() | Zi Yan | 1 | -7/+5 |
| 2025-07-24 | mm/huge_memory: convert VM_BUG* to VM_WARN* in __folio_split | Zi Yan | 1 | -3/+7 |
| 2025-07-24 | mm/huge_memory: deduplicate code in __folio_split() | Zi Yan | 1 | -38/+35 |
| 2025-07-24 | mm/huge_memory: remove after_split label in __split_unmapped_folio() | Zi Yan | 1 | -6/+6 |
| 2025-07-24 | mm/huge_memory: move unrelated code out of __split_unmapped_folio() | Zi Yan | 1 | -137/+133 |
| 2025-07-09 | mm: remove callers of pfn_t functionality | Alistair Popple | 1 | -10/+11 |
| 2025-07-09 | mm: remove redundant pXd_devmap calls | Alistair Popple | 1 | -14/+9 |
| 2025-07-09 | mm/huge_memory: remove pXd_devmap usage from insert_pXd_pfn() | Alistair Popple | 1 | -10/+2 |
| 2025-07-09 | mm/gup: remove pXX_devmap usage from get_user_pages() | Alistair Popple | 1 | -40/+0 |
| 2025-07-09 | mm: update core kernel code to use vm_flags_t consistently | Lorenzo Stoakes | 1 | -1/+1 |
| 2025-07-09 | mm: huge_memory: fix the check for allowed huge orders in shmem | Baolin Wang | 1 | -1/+1 |
| 2025-07-09 | mm/huge_memory: don't mark refcounted folios special in vmf_insert_folio_pud() | David Hildenbrand | 1 | -23/+29 |
| 2025-07-09 | mm/huge_memory: don't mark refcounted folios special in vmf_insert_folio_pmd() | David Hildenbrand | 1 | -19/+40 |
| 2025-07-09 | mm/huge_memory: don't ignore queried cachemode in vmf_insert_pfn_pud() | David Hildenbrand | 1 | -4/+3 |
| 2025-05-22 | mm: convert track_pfn_insert() to pfnmap_setup_cachemode*() | David Hildenbrand | 1 | -2/+3 |
| 2025-05-12 | mm/huge_memory: remove useless folio pointers passing | Gavin Guo | 1 | -8/+8 |
| 2025-05-12 | mm/huge_memory: adjust try_to_migrate_one() and split_huge_pmd_locked() | Gavin Guo | 1 | -19/+2 |
| 2025-05-11 | mm: convert free_page_and_swap_cache() to free_folio_and_swap_cache() | Fan Ni | 1 | -1/+1 |
| 2025-05-11 | mm: huge_memory: add folio_mark_accessed() when zapping file THP | Baolin Wang | 1 | -0/+8 |
| 2025-05-11 | mm: add folio_mk_pmd() | Matthew Wilcox (Oracle) | 1 | -6/+5 |
| 2025-05-07 | mm/huge_memory: fix dereferencing invalid pmd migration entry | Gavin Guo | 1 | -3/+8 |
| 2025-03-21 | mm: separate folio_split_memcg_refs() from split_page_memcg() | Matthew Wilcox (Oracle) | 1 | -12/+4 |
| 2025-03-17 | mm: convert lru_add_page_tail() to lru_add_split_folio() | Matthew Wilcox (Oracle) | 1 | -9/+9 |
| 2025-03-17 | mm/truncate: use folio_split() in truncate operation | Zi Yan | 1 | -3/+3 |
| 2025-03-17 | mm/huge_memory: add folio_split() to debugfs testing interface | Zi Yan | 1 | -13/+34 |
| 2025-03-17 | mm/huge_memory: remove the old, unused __split_huge_page() | Zi Yan | 1 | -215/+0 |
| 2025-03-17 | mm/huge_memory: add buddy allocator like (non-uniform) folio_split() | Zi Yan | 1 | -42/+128 |
| 2025-03-17 | mm/huge_memory: move folio split common code to __folio_split() | Zi Yan | 1 | -50/+62 |
| 2025-03-17 | mm/huge_memory: add two new (not yet used) functions for folio_split() | Zi Yan | 1 | -1/+353 |
| 2025-03-17 | mm: remove redundant return in set_huge_zero_folio() | Dev Jain | 1 | -2/+0 |
| 2025-03-17 | mm: convert folio_likely_mapped_shared() to folio_maybe_mapped_shared() | David Hildenbrand | 1 | -1/+1 |
| 2025-03-17 | mm/rmap: pass dst_vma to folio_dup_file_rmap_pte() and friends | David Hildenbrand | 1 | -1/+1 |
| 2025-03-17 | mm: let _folio_nr_pages overlay memcg_data in first tail page | David Hildenbrand | 1 | -0/+8 |
| 2025-03-17 | fs/dax: properly refcount fs dax pages | Alistair Popple | 1 | -2/+4 |
| 2025-03-17 | mm/huge_memory: add vmf_insert_folio_pmd() | Alistair Popple | 1 | -12/+53 |
| 2025-03-17 | mm/huge_memory: add vmf_insert_folio_pud() | Alistair Popple | 1 | -12/+87 |
| 2025-03-16 | mm: avoid splitting pmd for lazyfree pmd-mapped THP in try_to_unmap | Barry Song | 1 | -7/+17 |
| 2025-03-16 | mm: completely abstract unnecessary adj_start calculation | Lorenzo Stoakes | 1 | -13/+6 |
| 2025-03-16 | mm/huge_memory: allow split shmem large folio to any lower order | Zi Yan | 1 | -7/+1 |
| 2025-03-16 | mm: memcontrol: move memsw charge callbacks to v1 | Johannes Weiner | 1 | -1/+1 |
| 2025-03-16 | mm/huge_memory: drop beyond-EOF folios with the right number of refs | Zi Yan | 1 | -1/+1 |
| 2025-01-25 | mm/huge_memory: convert has_hwpoisoned into a pure folio flag | David Hildenbrand | 1 | -1/+1 |
| 2025-01-25 | mm/huge_memory.c: rename shadowed local | Andrew Morton | 1 | -4/+5 |
| 2025-01-13 | mm: add per-order mTHP swap-in fallback/fallback_charge counters | Wenchao Hao | 1 | -0/+6 |
| 2025-01-13 | mm: migrate: remove unused argument vma from migrate_misplaced_folio() | Donet Tom | 1 | -1/+1 |
| 2025-01-12 | mm: clear uffd-wp PTE/PMD state on mremap() | Ryan Roberts | 1 | -0/+12 |
| 2024-12-18 | mm: huge_memory: handle strsep not finding delimiter | Leo Stone | 1 | -1/+1 |
| 2024-12-18 | mm: convert partially_mapped set/clear operations to be atomic | Usama Arif | 1 | -4/+4 |
| 2024-12-18 | mm: use clear_user_(high)page() for arch with special user folio handling | Zi Yan | 1 | -4/+5 |
| 2024-11-23 | Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -77/+150 |
| 2024-11-12 | mm/thp: fix deferred split queue not partially_mapped: fix | Hugh Dickins | 1 | -1/+3 |
| 2024-11-11 | mm: huge_memory: use strscpy() instead of strcpy() | Maíra Canal | 1 | -2/+2 |
| 2024-11-11 | mm: move ``get_order_from_str()`` to internal.h | Maíra Canal | 1 | -23/+15 |
| 2024-11-11 | mm: add per-order mTHP swpin counters | Barry Song | 1 | -0/+3 |
| 2024-11-11 | mm: swap: count successful large folio zswap stores in hugepage zswpout stats | Kanchana P Sridhar | 1 | -0/+3 |
| 2024-11-07 | mm: remove references to page->index in huge_memory.c | Matthew Wilcox (Oracle) | 1 | -9/+9 |
| 2024-11-06 | mm: huge_memory: move file_thp_enabled() into huge_memory.c | Kefeng Wang | 1 | -0/+15 |
| 2024-11-06 | mm: avoid zeroing user movable page twice with init_on_alloc=1 | Zi Yan | 1 | -1/+7 |
| 2024-11-06 | mm: remove unused hugepage for vma_alloc_folio() | Kefeng Wang | 1 | -1/+1 |
| 2024-11-06 | mm: allocate THP on hugezeropage wp-fault | Dev Jain | 1 | -1/+40 |
| 2024-11-06 | mm: abstract THP allocation | Dev Jain | 1 | -41/+57 |
| 2024-11-05 | mm: move mm flags to mm_types.h | Nanyong Sun | 1 | -1/+0 |
| 2024-11-05 | mm/thp: fix deferred split unqueue naming and locking | Hugh Dickins | 1 | -9/+26 |
| 2024-11-05 | mm/thp: fix deferred split queue not partially_mapped | Hugh Dickins | 1 | -4/+17 |
| 2024-10-17 | mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw() | Kefeng Wang | 1 | -12/+1 |
| 2024-10-09 | mm/huge_memory: check pmd_special() only after pmd_present() | David Hildenbrand | 1 | -1/+1 |
| 2024-09-27 | [tree-wide] finally take no_llseek out | Al Viro | 1 | -1/+0 |
| 2024-09-21 | Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -118/+471 |
| 2024-09-20 | Merge tag 'vfs-6.12.blocksize' of gitolite.kernel.org:pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -4/+61 |
| 2024-09-17 | mm/fork: accept huge pfnmap entries | Peter Xu | 1 | -3/+26 |
| 2024-09-17 | mm: allow THP orders for PFNMAPs | Peter Xu | 1 | -2/+2 |
| 2024-09-17 | mm: mark special bits for huge pfn mappings when inject | Peter Xu | 1 | -0/+4 |
| 2024-09-17 | mm: drop is_huge_zero_pud() | Peter Xu | 1 | -12/+1 |
| 2024-09-17 | mm/huge_memory: ensure huge_zero_folio won't have large_rmappable flag set | Miaohe Lin | 1 | -0/+2 |
| 2024-09-09 | mm/codetag: fix pgalloc_tag_split() | Yu Zhao | 1 | -1/+1 |
| 2024-09-09 | mm: thp: simplify split_huge_pages_pid() | Nanyong Sun | 1 | -6/+1 |
| 2024-09-09 | mm,tmpfs: consider end of file write in shmem_is_huge | Rik van Riel | 1 | -1/+1 |
| 2024-09-09 | mm: add sysfs entry to disable splitting underused THPs | Usama Arif | 1 | -0/+26 |
| 2024-09-09 | mm: split underused THPs | Usama Arif | 1 | -2/+58 |
| 2024-09-09 | mm: introduce a pageflag for partially mapped folios | Usama Arif | 1 | -11/+30 |
| 2024-09-09 | mm: remap unused subpages to shared zeropage when splitting isolated thp | Yu Zhao | 1 | -4/+4 |
| 2024-09-09 | mm: count the number of partially mapped anonymous THPs per size | Barry Song | 1 | -0/+6 |
| 2024-09-09 | mm: count the number of anonymous THPs per size | Barry Song | 1 | -3/+10 |
| 2024-09-09 | mm: tidy up shmem mTHP controls and stats | Ryan Roberts | 1 | -28/+112 |
| 2024-09-03 | x86: remove PG_uncached | Matthew Wilcox (Oracle) | 1 | -1/+3 |
| 2024-09-03 | mm: remove PageUnevictable | Matthew Wilcox (Oracle) | 1 | -8/+8 |
| 2024-09-02 | mm: split a folio in minimum folio order chunks | Luis Chamberlain | 1 | -4/+61 |
| 2024-09-01 | mm: override mTHP "enabled" defaults at kernel cmdline | Ryan Roberts | 1 | -1/+97 |
| 2024-09-01 | mm/mprotect: fix dax pud handlings | Peter Xu | 1 | -0/+52 |
| 2024-09-01 | mm/x86: implement arch_check_zapped_pud() | Peter Xu | 1 | -1/+3 |
| 2024-09-01 | mm/migrate: move common code to numa_migrate_check (was numa_migrate_prep) | Zi Yan | 1 | -18/+11 |
| 2024-09-01 | mm/huge_memory: convert split_huge_pages_pid() from follow_page() to folio_walk | David Hildenbrand | 1 | -11/+16 |
| 2024-09-01 | memory tiering: introduce folio_use_access_time() check | Zi Yan | 1 | -4/+2 |
| 2024-09-01 | memory tiering: read last_cpupid correctly in do_huge_pmd_numa_page() | Zi Yan | 1 | -1/+2 |
| 2024-09-01 | mm: shmem: move shmem_huge_global_enabled() into shmem_allowable_huge_orders() | Baolin Wang | 1 | -9/+3 |
| 2024-09-01 | mm: shmem: rename shmem_is_huge() to shmem_huge_global_enabled() | Baolin Wang | 1 | -2/+3 |
| 2024-08-15 | mm/numa: no task_numa_fault() call if PMD is changed | Zi Yan | 1 | -16/+13 |
| 2024-07-26 | mm/huge_memory: avoid PMD-size page cache if needed | Gavin Shan | 1 | -2/+10 |
| 2024-07-26 | mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit mac... | Yang Shi | 1 | -1/+1 |
| 2024-07-12 | mm: shmem: rename mTHP shmem counters | Ryan Roberts | 1 | -6/+6 |
| 2024-07-12 | mm: thp: support "THPeligible" semantics for mTHP with anonymous shmem | Bang Li | 1 | -4/+9 |
| 2024-07-12 | mm: fix khugepaged activation policy | Ryan Roberts | 1 | -0/+7 |
| 2024-07-12 | mm: add per-order mTHP split counters | Lance Yang | 1 | -2/+10 |
| 2024-07-06 | Merge branch 'mm-hotfixes-stable' into mm-stable to pick up "mm: fix | Andrew Morton | 1 | -1/+1 |
| 2024-07-06 | mm: gup: stop abusing try_grab_folio | Yang Shi | 1 | -1/+1 |
| 2024-07-04 | mm: refactor folio_undo_large_rmappable() | Kefeng Wang | 1 | -12/+1 |
| 2024-07-03 | mm/migrate: move NUMA hinting fault folio isolation + checks under PTL | David Hildenbrand | 1 | -3/+5 |
| 2024-07-03 | mm/migrate: make migrate_misplaced_folio() return 0 on success | David Hildenbrand | 1 | -3/+2 |
| 2024-07-03 | mm: memory: convert clear_huge_page() to folio_zero_user() | Kefeng Wang | 1 | -2/+2 |
| 2024-07-03 | mm: extend rmap flags arguments for folio_add_new_anon_rmap | Barry Song | 1 | -1/+1 |
| 2024-07-03 | mm/huge_memory.c: fix used-uninitialized | Andrew Morton | 1 | -2/+1 |
| 2024-07-03 | mm/vmscan: avoid split lazyfree THP during shrink_folio_list() | Lance Yang | 1 | -0/+66 |
| 2024-07-03 | mm/rmap: integrate PMD-mapped folio splitting into pagewalk loop | Lance Yang | 1 | -20/+22 |
| 2024-07-03 | mm: introduce pmd|pte_needs_soft_dirty_wp helpers for softdirty write-protect | Barry Song | 1 | -1/+1 |
| 2024-07-03 | mm: shmem: add mTHP counters for anonymous shmem | Baolin Wang | 1 | -0/+6 |
| 2024-07-03 | mm: shmem: add multi-size THP sysfs interface for anonymous shmem | Baolin Wang | 1 | -8/+4 |
| 2024-07-03 | mm/swap: reduce swap cache search space | Kairui Song | 1 | -1/+1 |
| 2024-06-15 | mm: huge_memory: fix misused mapping_large_folio_support() for anon folios | Ran Xiaokai | 1 | -11/+17 |
| 2024-06-05 | mm: drop the 'anon_' prefix for swap-out mTHP counters | Baolin Wang | 1 | -4/+4 |
| 2024-05-07 | thp: remove HPAGE_PMD_ORDER minimum assertion | Matthew Wilcox (Oracle) | 1 | -5/+0 |
| 2024-05-07 | mm: fix race between __split_huge_pmd_locked() and GUP-fast | Ryan Roberts | 1 | -23/+26 |
| 2024-05-05 | mm: delay the check for a NULL anon_vma | Matthew Wilcox (Oracle) | 1 | -2/+4 |
| 2024-05-05 | mm: simplify thp_vma_allowable_order | Matthew Wilcox | 1 | -2/+5 |
| 2024-05-05 | mm/huge_memory: improve split_huge_page_to_list_to_order() return value docum... | David Hildenbrand | 1 | -3/+11 |
| 2024-05-05 | userfaultfd: remove WRITE_ONCE when setting folio->index during UFFDIO_MOVE | Suren Baghdasaryan | 1 | -1/+1 |
| 2024-05-05 | mm: add per-order mTHP anon_swpout and anon_swpout_fallback counters | Barry Song | 1 | -0/+4 |
| 2024-05-05 | mm: add per-order mTHP anon_fault_alloc and anon_fault_fallback counters | Barry Song | 1 | -0/+52 |
| 2024-05-05 | mm/huge_memory: use folio_mapcount() in zap_huge_pmd() sanity check | David Hildenbrand | 1 | -1/+1 |
| 2024-04-25 | mm: swap: remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags | Ryan Roberts | 1 | -3/+0 |
| 2024-04-25 | mm: huge_memory: add the missing folio_test_pmd_mappable() for THP split stat... | Baolin Wang | 1 | -2/+5 |
| 2024-04-25 | thp: add thp_get_unmapped_area_vmflags() | Rick Edgecombe | 1 | -7/+16 |
| 2024-04-25 | mm: switch mm->get_unmapped_area() to a flag | Rick Edgecombe | 1 | -5/+4 |
| 2024-04-25 | mm/gup: handle huge pmd for follow_pmd_mask() | Peter Xu | 1 | -84/+2 |
| 2024-04-25 | mm/gup: handle huge pud for follow_pud_mask() | Peter Xu | 1 | -45/+2 |
| 2024-04-25 | mm: rename mm_put_huge_zero_page to mm_put_huge_zero_folio | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2024-04-25 | mm: convert do_huge_pmd_anonymous_page to huge_zero_folio | Matthew Wilcox (Oracle) | 1 | -11/+12 |
| 2024-04-25 | mm: convert huge_zero_page to huge_zero_folio | Matthew Wilcox (Oracle) | 1 | -14/+14 |
| 2024-04-25 | mm: add pmd_folio() | Matthew Wilcox (Oracle) | 1 | -3/+3 |
| 2024-04-25 | mm: add is_huge_zero_folio() | Matthew Wilcox (Oracle) | 1 | -3/+3 |