aboutsummaryrefslogtreecommitdiff
path: root/mm/pgtable-generic.c
AgeCommit message (Expand)Author
2024-05-07mm: fix race between __split_huge_pmd_locked() and GUP-fastRyan Roberts
2023-08-18mm/pgtable: notes on pte_offset_map[_lock]()Hugh Dickins
2023-08-18mm/pgtable: add pte_free_defer() for pgtable as pageHugh Dickins
2023-08-18mm/pgtable: add PAE safety to __pte_offset_map()Hugh Dickins
2023-08-18mm/pgtable: add rcu_read_lock() and rcu_read_unlock()sHugh Dickins
2023-06-19mm: ptep_get() conversionRyan Roberts
2023-06-19mm/pgtable: allow pte_offset_map[_lock]() to failHugh Dickins
2023-03-28mm: add PTE pointer parameter to flush_tlb_fix_spurious_fault()Gerald Schaefer
2022-05-13mm: avoid unnecessary flush on change_huge_pmd()Nadav Amit
2022-01-15mm: move tlb_flush_pending inline helpers to mm_inline.hArnd Bergmann
2021-06-16mm/thp: fix __split_huge_pmd_locked() on shmem migration entryHugh Dickins
2021-02-24mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flu...Miaohe Lin
2021-02-24mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flu...Miaohe Lin
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport
2020-06-03mm/thp: rename pmd_mknotpresent() as pmd_mkinvalid()Anshuman Khandual
2019-12-01asm-generic/mm: stub out p{4,u}d_clear_bad() if __PAGETABLE_P{4,U}D_FOLDEDVineet Gupta
2018-10-09x86/mm: Page size aware flush_tlb_mm_range()Peter Zijlstra
2018-01-31mm: do not lose dirty and accessed bits in pmdp_invalidate()Kirill A. Shutemov
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman
2017-09-08mm: thp: enable thp migration in generic pathZi Yan
2017-03-09mm: convert generic code to 5-level pagingKirill A. Shutemov
2017-02-24mm, x86: add support for PUD-sized transparent hugepagesMatthew Wilcox
2016-03-17mm/thp/migration: switch from flush_tlb_range to flush_pmd_tlb_rangeAneesh Kumar K.V
2016-02-11mm,thp: fix spellos in describing __HAVE_ARCH_FLUSH_PMD_TLB_RANGEVineet Gupta
2016-02-11mm,thp: khugepaged: call pte flush at the time of collapseVineet Gupta
2016-01-15mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmdDan Williams
2016-01-15mm, thp: remove infrastructure for handling splitting PMDsKirill A. Shutemov
2016-01-14mm, thp: use list_first_entry_or_null()Geliang Tang
2015-10-17mm,thp: introduce flush_pmd_tlb_rangeVineet Gupta
2015-10-17mm,thp: reduce ifdef'ery for THP in generic codeVineet Gupta
2015-10-17mm: group pte related helpers togetherVineet Gupta
2015-06-24mm: clarify that the function operates on hugepage pteAneesh Kumar K.V
2015-06-24powerpc/mm: use generic version of pmdp_clear_flush()Aneesh Kumar K.V
2015-02-12mm: convert p[te|md]_mknonnuma and remaining page table manipulationsMel Gorman
2015-02-12mm: convert p[te|md]_numa users to p[te|md]_protnone_numaMel Gorman
2014-08-29mm: actually clear pmd_numa before invalidatingMatthew Wilcox
2013-12-18mm: fix TLB flush race between migration, and change_protection_rangeRik van Riel
2013-12-18mm: clear pmd_numa before invalidatingMel Gorman
2013-11-15mm: convert the rest to new page table lock apiKirill A. Shutemov
2013-11-15mm, thp: do not access mm->pmd_huge_pte directlyKirill A. Shutemov
2013-09-11mm: move pgtable related functions to right placeJoonsoo Kim
2013-06-20mm/THP: add pmd args to pgtable deposit and withdraw APIsAneesh Kumar K.V
2012-12-11mm: Only flush the TLB when clearing an accessible pteRik van Riel
2012-12-11mm,generic: only flush the local TLB in ptep_set_access_flagsRik van Riel
2012-10-09thp: introduce pmdp_invalidate()Gerald Schaefer
2012-10-09thp: remove assumptions on pgtable_t typeGerald Schaefer
2012-05-25arch/tile: allow building Linux with transparent huge pages enabledChris Metcalf
2012-03-21thp: add HPAGE_PMD_* definitions for !CONFIG_TRANSPARENT_HUGEPAGENaoya Horiguchi
2011-01-26mm/pgtable-generic.c: fix CONFIG_SWAP=n buildAndrew Morton
2011-01-16fix non-x86 build failure in pmdp_get_and_clearAndrea Arcangeli