Age | Commit message (Expand) | Author | Files | Lines |
2024-05-05 | mm: simplify thp_vma_allowable_order | Matthew Wilcox | 1 | -14/+15 |
2024-05-05 | mm: add per-order mTHP anon_swpout and anon_swpout_fallback counters | Barry Song | 1 | -0/+2 |
2024-05-05 | mm: add per-order mTHP anon_fault_alloc and anon_fault_fallback counters | Barry Song | 1 | -0/+21 |
2024-04-25 | thp: add thp_get_unmapped_area_vmflags() | Rick Edgecombe | 1 | -0/+11 |
2024-04-25 | mm/gup: handle huge pud for follow_pud_mask() | Peter Xu | 1 | -8/+0 |
2024-04-25 | mm: make HPAGE_PXD_* macros even if !THP | Peter Xu | 1 | -14/+15 |
2024-04-25 | mm: rename mm_put_huge_zero_page to mm_put_huge_zero_folio | Matthew Wilcox (Oracle) | 1 | -7/+2 |
2024-04-25 | mm: convert huge_zero_page to huge_zero_folio | Matthew Wilcox (Oracle) | 1 | -13/+8 |
2024-04-25 | mm: add is_huge_zero_folio() | Matthew Wilcox (Oracle) | 1 | -0/+10 |
2024-04-25 | proc: rewrite stable_page_flags() | Matthew Wilcox (Oracle) | 1 | -2/+2 |
2024-04-25 | arm64: mm: swap: support THP_SWAP on hardware with MTE | Barry Song | 1 | -12/+0 |
2024-04-25 | mm: remove folio_prep_large_rmappable() | Matthew Wilcox (Oracle) | 1 | -3/+0 |
2024-03-04 | mm: thp: split huge page to any lower order pages | Zi Yan | 1 | -8/+13 |
2023-12-29 | mm: remove VM_EXEC requirement for THP eligibility | Fangrui Song | 1 | -1/+0 |
2023-12-20 | mm: thp: support allocation of anonymous multi-size THP | Ryan Roberts | 1 | -2/+4 |
2023-12-20 | mm: thp: introduce multi-size THP sysfs interface | Ryan Roberts | 1 | -26/+155 |
2023-08-21 | mm: convert prep_transhuge_page() to folio_prep_large_rmappable() | Matthew Wilcox (Oracle) | 1 | -2/+2 |
2023-08-21 | mm: convert free_transhuge_folio() to folio_undo_large_rmappable() | Matthew Wilcox (Oracle) | 1 | -2/+0 |
2023-08-21 | smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() | David Hildenbrand | 1 | -3/+0 |
2023-04-05 | mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries | Lorenzo Stoakes | 1 | -37/+2 |
2023-03-28 | mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED | Peter Xu | 1 | -1/+1 |
2023-02-02 | mm: convert deferred_split_huge_page() to deferred_split_folio() | Matthew Wilcox (Oracle) | 1 | -2/+2 |
2023-02-02 | mm/huge_memory: remove page_deferred_list() | Matthew Wilcox (Oracle) | 1 | -8/+0 |
2023-02-02 | mm: move page->deferred_list to folio->_deferred_list | Matthew Wilcox (Oracle) | 1 | -5/+4 |
2022-10-03 | mm: add split_folio() | Matthew Wilcox (Oracle) | 1 | -0/+5 |
2022-09-11 | mm/madvise: introduce MADV_COLLAPSE sync hugepage collapse | Zach O'Keefe | 1 | -2/+12 |
2022-09-11 | mm/thp: add flag to enforce sysfs THP in hugepage_vma_check() | Zach O'Keefe | 1 | -5/+4 |
2022-08-05 | Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -60/+34 |
2022-07-20 | arm64: enable THP_SWAP for arm64 | Barry Song | 1 | -0/+12 |
2022-07-17 | mm/huge_memory: fix comment of page_deferred_list | Miaohe Lin | 1 | -2/+2 |
2022-07-17 | mm/huge_memory: check pmd_present first in is_huge_zero_pmd | Miaohe Lin | 1 | -1/+1 |
2022-07-17 | mm: khugepaged: reorg some khugepaged helpers | Yang Shi | 1 | -0/+8 |
2022-07-17 | mm: thp: kill __transhuge_page_enabled() | Yang Shi | 1 | -55/+2 |
2022-07-17 | mm: thp: kill transparent_hugepage_active() | Yang Shi | 1 | -6/+10 |
2022-07-17 | mm: thp: consolidate vma size check to transhuge_vma_suitable | Yang Shi | 1 | -0/+11 |
2022-07-03 | mm/page_vma_mapped.c: check possible huge PMD map with transhuge_vma_suitable() | Yang Shi | 1 | -2/+6 |
2022-05-19 | mm: thp: only regular file could be THP eligible | Yang Shi | 1 | -0/+14 |
2022-05-13 | mm: allow can_split_folio() to be called when THP are disabled | Matthew Wilcox (Oracle) | 1 | -1/+0 |
2022-05-13 | mm/mprotect: use mmu_gather | Nadav Amit | 1 | -2/+3 |
2022-03-24 | mm/huge_memory: make is_transparent_hugepage() static | Miaohe Lin | 1 | -6/+0 |
2022-03-21 | mm: Support arbitrary THP sizes | Matthew Wilcox (Oracle) | 1 | -47/+0 |
2022-03-21 | mm: Turn can_split_huge_page() into can_split_folio() | Matthew Wilcox (Oracle) | 1 | -2/+2 |
2022-03-21 | mm/huge_memory: Convert __split_huge_pmd() to take a folio | Matthew Wilcox (Oracle) | 1 | -4/+4 |
2022-03-21 | mm: Add split_folio_to_list() | Matthew Wilcox (Oracle) | 1 | -0/+6 |
2022-01-04 | mm: Add folio_test_pmd_mappable() | Matthew Wilcox (Oracle) | 1 | -0/+14 |
2021-09-27 | mm/writeback: Add folio_wait_stable() | Matthew Wilcox (Oracle) | 1 | -15/+0 |
2021-06-30 | mm: memory: add orig_pmd to struct vm_fault | Yang Shi | 1 | -5/+4 |
2021-06-30 | mm/userfaultfd: fix uffd-wp special cases for fork() | Peter Xu | 1 | -1/+1 |
2021-06-30 | mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_... | Miaohe Lin | 1 | -22/+35 |
2021-06-30 | mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK | Miaohe Lin | 1 | -4/+2 |
2021-06-16 | mm/thp: make is_huge_zero_pmd() safe and quicker | Hugh Dickins | 1 | -1/+7 |
2021-05-05 | mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG | Miaohe Lin | 1 | -3/+0 |
2021-02-24 | mm/pmem: avoid inserting hugepage PTE entry with fsdax if hugepage support is... | Aneesh Kumar K.V | 1 | -6/+9 |
2020-12-15 | include/linux/huge_mm.h: remove extern keyword | Ralph Campbell | 1 | -52/+41 |
2020-10-13 | include/linux/huge_mm.h: remove mincore_huge_pmd declaration | yuleixzhang | 1 | -3/+0 |
2020-08-14 | mm: add thp_head | Matthew Wilcox (Oracle) | 1 | -0/+15 |
2020-08-14 | mm: replace hpage_nr_pages with thp_nr_pages | Matthew Wilcox (Oracle) | 1 | -4/+9 |
2020-08-14 | mm: add thp_size | Matthew Wilcox (Oracle) | 1 | -0/+11 |
2020-08-14 | mm: add thp_order | Matthew Wilcox (Oracle) | 1 | -0/+19 |
2020-08-12 | mm: thp: remove debug_cow switch | Yang Shi | 1 | -7/+0 |
2020-08-07 | mm/mremap: it is sure to have enough space when extent meets requirement | Wei Yang | 1 | -1/+1 |
2020-06-09 | mmap locking API: convert mmap_sem comments | Michel Lespinasse | 1 | -1/+1 |
2020-04-07 | mm: merge parameters for change_protection() | Peter Xu | 1 | -1/+1 |
2020-04-04 | Merge tag 'drm-next-2020-04-03-1' of git://anongit.freedesktop.org/drm/drm | Linus Torvalds | 1 | -2/+39 |
2020-04-02 | include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP | Matthew Wilcox (Oracle) | 1 | -1/+5 |
2020-04-02 | mm/vma: make is_vma_temporary_stack() available for general use | Anshuman Khandual | 1 | -3/+1 |
2020-03-24 | mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries | Thomas Hellstrom (VMware) | 1 | -2/+39 |
2020-01-27 | mm: thp: KVM: Explicitly check for THP when populating secondary MMU | Sean Christopherson | 1 | -0/+6 |
2019-11-06 | mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() | Thomas Hellstrom | 1 | -2/+0 |
2019-09-29 | Merge tag 'libnvdimm-fixes-5.4-rc1' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -1/+6 |
2019-09-24 | mm: thp: make deferred split shrinker memcg aware | Yang Shi | 1 | -0/+9 |
2019-09-24 | libnvdimm/dax: Pick the right alignment default when creating dax devices | Aneesh Kumar K.V | 1 | -1/+6 |
2019-07-18 | mm: thp: make transhuge_vma_suitable available for anonymous THP | Yang Shi | 1 | -0/+23 |
2019-05-14 | mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addre... | Dan Williams | 1 | -4/+2 |
2018-12-28 | mm, thp, proc: report THP eligibility for each vma | Michal Hocko | 1 | -1/+12 |
2018-10-26 | mm/gup: cache dev_pagemap while pinning pages | Keith Busch | 1 | -4/+4 |
2018-10-18 | mremap: properly flush TLB before releasing the page | Linus Torvalds | 1 | -1/+1 |
2018-08-25 | Merge tag 'libnvdimm-for-4.19_dax-memory-failure' of gitolite.kernel.org:pub/... | Linus Torvalds | 1 | -2/+3 |
2018-08-23 | mm: Change return type int to vm_fault_t for fault handlers | Souptick Joarder | 1 | -4/+5 |
2018-07-20 | device-dax: Convert to vmf_insert_mixed and vm_fault_t | Dan Williams | 1 | -2/+3 |
2017-11-07 | Merge branch 'linus' into locking/core, to resolve conflicts | Ingo Molnar | 1 | -0/+1 |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
2017-10-25 | locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ... | Mark Rutland | 1 | -1/+1 |
2017-09-08 | mm: thp: check pmd migration entry in common path | Zi Yan | 1 | -2/+12 |
2017-09-08 | mm: thp: introduce CONFIG_ARCH_ENABLE_THP_MIGRATION | Naoya Horiguchi | 1 | -0/+10 |
2017-07-10 | mm: always enable thp for dax mappings | Dan Williams | 1 | -0/+5 |
2017-07-10 | mm: improve readability of transparent_hugepage_enabled() | Dan Williams | 1 | -12/+29 |
2017-07-10 | mm: make PR_SET_THP_DISABLE immediately active | Michal Hocko | 1 | -0/+1 |
2017-07-06 | mm, THP, swap: check whether THP can be split firstly | Huang Ying | 1 | -0/+7 |
2017-02-24 | mm, x86: add support for PUD-sized transparent hugepages | Matthew Wilcox | 1 | -5/+78 |
2017-02-22 | mm, thp: add new defer+madvise defrag option | David Rientjes | 1 | -0/+1 |
2016-12-14 | mm: join struct fault_env and vm_fault | Jan Kara | 1 | -5/+5 |
2016-12-12 | mm, thp: avoid unlikely branches for split_huge_pmd | David Rientjes | 1 | -0/+2 |
2016-11-17 | mremap: fix race between mremap() and page cleanning | Aaron Lu | 1 | -1/+1 |
2016-10-07 | thp: reduce usage of huge zero page's atomic counter | Aaron Lu | 1 | -4/+4 |
2016-10-07 | thp, dax: add thp_get_unmapped_area for pmd mappings | Toshi Kani | 1 | -0/+7 |
2016-07-28 | mm, THP: clean up return value of madvise_free_huge_pmd | Huang Ying | 1 | -1/+1 |
2016-07-26 | thp: extract khugepaged from mm/huge_memory.c | Kirill A. Shutemov | 1 | -0/+10 |
2016-07-26 | shmem: add huge pages support | Kirill A. Shutemov | 1 | -0/+2 |
2016-07-26 | shmem: prepare huge= mount option and sysfs knob | Kirill A. Shutemov | 1 | -0/+2 |
2016-07-26 | mm: introduce do_set_pmd() | Kirill A. Shutemov | 1 | -0/+2 |
2016-07-26 | mm: introduce fault_env | Kirill A. Shutemov | 1 | -15/+5 |
2016-07-15 | mm: thp: move pmd check inside ptl for freeze_page() | Naoya Horiguchi | 1 | -2/+2 |
2016-05-19 | huge mm: move_huge_pmd does not need new_vma | Hugh Dickins | 1 | -3/+1 |
2016-04-28 | thp: keep huge zero page pinned until tlb flush | Kirill A. Shutemov | 1 | -0/+5 |
2016-04-01 | include/linux/huge_mm.h: return NULL instead of false for pmd_trans_huge_lock() | Chen Gang | 1 | -1/+1 |
2016-03-19 | Merge tag 'powerpc-4.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po... | Linus Torvalds | 1 | -3/+0 |
2016-03-17 | thp: rewrite freeze_page()/unfreeze_page() with generic rmap walkers | Kirill A. Shutemov | 1 | -4/+6 |
2016-03-17 | rmap: extend try_to_unmap() to be usable by split_huge_page() | Kirill A. Shutemov | 1 | -0/+7 |
2016-03-17 | mm: thp: set THP defrag by default to madvise and add a stall-free defrag option | Mel Gorman | 1 | -7/+2 |
2016-03-03 | mm: Some arch may want to use HPAGE_PMD related values as variables | Kirill A. Shutemov | 1 | -3/+0 |
2016-01-21 | thp: change pmd_trans_huge_lock() interface to return ptl | Kirill A. Shutemov | 1 | -8/+8 |
2016-01-15 | mm, x86: get_user_pages() for dax mappings | Dan Williams | 1 | -1/+9 |
2016-01-15 | mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd | Dan Williams | 1 | -2/+3 |
2016-01-15 | mm, dax: convert vmf_insert_pfn_pmd() to pfn_t | Dan Williams | 1 | -1/+1 |
2016-01-15 | mm/huge_memory.c: don't split THP page when MADV_FREE syscall is called | Minchan Kim | 1 | -0/+3 |
2016-01-15 | mm: prepare page_referenced() and page_idle to new THP refcounting | Kirill A. Shutemov | 1 | -5/+0 |
2016-01-15 | thp: introduce deferred_split_huge_page() | Kirill A. Shutemov | 1 | -0/+5 |
2016-01-15 | thp: reintroduce split_huge_page() | Kirill A. Shutemov | 1 | -2/+5 |
2016-01-15 | thp: implement split_huge_pmd() | Kirill A. Shutemov | 1 | -1/+10 |
2016-01-15 | mm, thp: remove infrastructure for handling splitting PMDs | Kirill A. Shutemov | 1 | -15/+6 |
2016-01-15 | thp: drop all split_huge_page()-related code | Kirill A. Shutemov | 1 | -22/+6 |
2016-01-15 | thp: rename split_huge_page_pmd() to split_huge_pmd() | Kirill A. Shutemov | 1 | -6/+2 |
2015-09-08 | dax: don't use set_huge_zero_page() | Kirill A. Shutemov | 1 | -3/+0 |
2015-09-08 | mm: add vmf_insert_pfn_pmd() | Matthew Wilcox | 1 | -0/+2 |
2015-09-08 | mm: export various functions for the benefit of DAX | Matthew Wilcox | 1 | -0/+10 |
2015-09-08 | thp: vma_adjust_trans_huge(): adjust file-backed VMA too | Kirill A. Shutemov | 1 | -10/+1 |
2015-02-11 | mm:add KPF_ZERO_PAGE flag for /proc/kpageflags | Wang, Yalin | 1 | -0/+12 |
2014-10-09 | mm: convert a few VM_BUG_ON callers to VM_BUG_ON_VMA | Sasha Levin | 1 | -1/+1 |
2014-08-06 | mm: make copy_pte_range static again | Jerome Marchand | 1 | -4/+0 |
2014-03-04 | mm: close PageTail race | David Rientjes | 1 | -41/+0 |
2014-01-21 | mm: thp: optimize compound_trans_huge | Andrea Arcangeli | 1 | -0/+23 |
2013-11-15 | mm, thp: move ptl taking inside page_check_address_pmd() | Kirill A. Shutemov | 1 | -1/+2 |
2013-11-15 | mm, thp: change pmd_trans_huge_lock() to return taken lock | Kirill A. Shutemov | 1 | -7/+7 |
2013-09-12 | thp: consolidate code between handle_mm_fault() and do_huge_pmd_anonymous_page() | Kirill A. Shutemov | 1 | -3/+0 |
2013-07-04 | Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow... | Linus Torvalds | 1 | -3/+3 |
2013-06-26 | mm/thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP | Kirill A. Shutemov | 1 | -1/+5 |
2013-06-20 | mm/THP: don't use HPAGE_SHIFT in transparent hugepage code | Aneesh Kumar K.V | 1 | -7/+3 |
2013-06-14 | mm: thp: Correct the HPAGE_PMD_ORDER check. | Steve Capper | 1 | -1/+1 |
2013-04-29 | mm: thp: add split tail pages to shrink page list in page reclaim | Shaohua Li | 1 | -1/+10 |
2013-02-23 | mm/rmap: rename anon_vma_unlock() => anon_vma_unlock_write() | Konstantin Khlebnikov | 1 | -1/+1 |
2012-12-16 | Merge tag 'balancenuma-v11' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -2/+14 |
2012-12-12 | thp: introduce sysfs knob to disable huge zero page | Kirill A. Shutemov | 1 | -0/+4 |
2012-12-12 | thp: change split_huge_page_pmd() interface | Kirill A. Shutemov | 1 | -4/+10 |
2012-12-11 | mm: thp: set the accessed flag for old pages on access fault | Will Deacon | 1 | -0/+4 |
2012-12-11 | mm/rmap, migration: Make rmap_walk_anon() and try_to_unmap_anon() more scalable | Ingo Molnar | 1 | -1/+1 |
2012-12-11 | mm: mempolicy: Implement change_prot_numa() in terms of change_protection() | Mel Gorman | 1 | -1/+2 |
2012-12-11 | mm: mempolicy: Use _PAGE_NUMA to migrate pages | Mel Gorman | 1 | -4/+5 |
2012-12-11 | mm: numa: Create basic numa page hinting infrastructure | Mel Gorman | 1 | -0/+10 |
2012-10-09 | mm, thp: fix mapped pages avoiding unevictable list on mlock | David Rientjes | 1 | -1/+1 |
2012-10-09 | thp: remove assumptions on pgtable_t type | Gerald Schaefer | 1 | -1/+0 |
2012-05-29 | mm: move is_vma_temporary_stack() declaration to huge_mm.h | Alex Shi | 1 | -0/+2 |
2012-03-21 | thp: add HPAGE_PMD_* definitions for !CONFIG_TRANSPARENT_HUGEPAGE | Naoya Horiguchi | 1 | -5/+6 |
2012-03-21 | thp: optimize away unnecessary page table locking | Naoya Horiguchi | 1 | -0/+17 |
2012-01-12 | thp: add tlb_remove_pmd_tlb_entry | Shaohua Li | 1 | -1/+1 |
2011-10-31 | thp: mremap support and TLB optimization | Andrea Arcangeli | 1 | -0/+5 |
2011-05-25 | mm: convert anon_vma->lock to a mutex | Peter Zijlstra | 1 | -6/+2 |
2011-04-28 | mm: thp: fix /dev/zero MAP_PRIVATE and vm_flags cleanups | Andrea Arcangeli | 1 | -1/+1 |
2011-02-15 | thp: prevent hugepages during args/env copying into the user stack | Andrea Arcangeli | 1 | -1/+2 |
2011-01-13 | thp: add compound_trans_head() helper | Andrea Arcangeli | 1 | -0/+18 |
2011-01-13 | thp: khugepaged: make khugepaged aware about madvise | Andrea Arcangeli | 1 | -2/+4 |
2011-01-13 | thp: madvise(MADV_NOHUGEPAGE) | Andrea Arcangeli | 1 | -6/+8 |
2011-01-13 | thp: fix anon memory statistics with transparent hugepages | Rik van Riel | 1 | -0/+8 |
2011-01-13 | thp: avoid breaking huge pmd invariants in case of vma_adjust failures | Andrea Arcangeli | 1 | -0/+19 |
2011-01-13 | thp: mprotect: transparent huge page support | Johannes Weiner | 1 | -0/+2 |
2011-01-13 | thp: mincore transparent hugepage support | Johannes Weiner | 1 | -0/+3 |
2011-01-13 | thp: khugepaged | Andrea Arcangeli | 1 | -0/+1 |
2011-01-13 | thp: madvise(MADV_HUGEPAGE) | Andrea Arcangeli | 1 | -0/+6 |
2011-01-13 | thp: transparent hugepage core | Andrea Arcangeli | 1 | -0/+118 |