summaryrefslogtreecommitdiffstats
path: root/mm/hmm.c
Commit message (Expand)AuthorAgeFilesLines
* mm: enable page walking API to lock vmas during the walkSuren Baghdasaryan2023-08-211-0/+1
* mm: ptep_get() conversionRyan Roberts2023-06-191-1/+1
* mm/hmm: retry if pte_offset_map() failsHugh Dickins2023-06-191-0/+2
* mm: use pmdp_get_lockless() without surplus barrier()Hugh Dickins2023-06-191-1/+1
* mm/hugetlb: make walk_hugetlb_range() safe to pmd unsharePeter Xu2023-01-181-1/+14
* mm: Remove pointless barrier() after pmdp_get_lockless()Peter Zijlstra2022-12-151-1/+0
* mm: Rename pmd_read_atomic()Peter Zijlstra2022-12-151-1/+1
* mm/swap: add swp_offset_pfn() to fetch PFN from swap entryPeter Xu2022-09-261-1/+1
* mm/hmm: fault non-owner device private entriesRalph Campbell2022-07-291-11/+8
* mm: teach core mm about pte markersPeter Xu2022-05-131-1/+1
* mm/hmm.c: remove unneeded local variable retMiaohe Lin2022-03-221-2/+1
* mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_faultAlistair Popple2022-01-151-2/+3
* mm/hmm: bypass devmap pte when all pfn requested flags are fulfilledLi Zhijian2021-09-081-1/+4
* mm: device exclusive memory accessAlistair Popple2021-07-011-0/+5
* mm/swapops: rework swap entry manipulation codeAlistair Popple2021-07-011-1/+1
* mm: remove special swap entry functionsAlistair Popple2021-07-011-3/+2
* mm: do page fault accounting in handle_mm_faultPeter Xu2020-08-121-1/+2
* mm/hmm.c: delete duplicated wordRandy Dunlap2020-08-121-1/+1
* mm/hmm: provide the page mapping order in hmm_range_fault()Ralph Campbell2020-07-101-3/+13
* mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked()Michel Lespinasse2020-06-091-1/+1
* mm/hmm: remove the customizable pfn format from hmm_range_faultJason Gunthorpe2020-05-111-84/+76
* mm/hmm: remove HMM_PFN_SPECIALJason Gunthorpe2020-05-111-1/+1
* mm/hmm: make hmm_range_fault return 0 or -1Jason Gunthorpe2020-05-111-16/+9
* mm/hmm: return error for non-vma snapshotsJason Gunthorpe2020-03-301-3/+5
* mm/hmm: do not set pfns when returning an error codeJason Gunthorpe2020-03-301-15/+3
* mm/hmm: do not unconditionally set pfns when returning EBUSYJason Gunthorpe2020-03-301-3/+4
* mm/hmm: use device_private_entry_to_pfn()Jason Gunthorpe2020-03-301-1/+1
* mm/hmm: remove HMM_FAULT_SNAPSHOTJason Gunthorpe2020-03-271-8/+9
* mm/hmm: remove unused code and tidy commentsJason Gunthorpe2020-03-271-7/+17
* mm/hmm: return the fault type from hmm_pte_need_fault()Jason Gunthorpe2020-03-271-102/+81
* mm/hmm: remove pgmap checking for devmap pagesJason Gunthorpe2020-03-271-48/+2
* mm/hmm: check the device private page owner in hmm_range_fault()Christoph Hellwig2020-03-261-1/+9
* mm: simplify device private page handling in hmm_range_faultChristoph Hellwig2020-03-261-20/+5
* mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_Christoph Hellwig2020-03-261-34/+16
* mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_()Christoph Hellwig2020-03-261-19/+18
* mm/hmm: simplify hmm_vma_walk_hugetlb_entry()Christoph Hellwig2020-03-261-10/+3
* mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flagChristoph Hellwig2020-03-261-7/+0
* mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd()Jason Gunthorpe2020-03-261-1/+1
* mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handlingJason Gunthorpe2020-03-261-7/+12
* mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pagesJason Gunthorpe2020-03-261-17/+21
* mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte()Jason Gunthorpe2020-03-261-20/+15
* mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULTJason Gunthorpe2020-03-261-11/+8
* mm/hmm: add missing pfns set to hmm_vma_walk_pmd()Jason Gunthorpe2020-03-261-1/+1
* mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlockJason Gunthorpe2020-03-261-7/+7
* mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte()Jason Gunthorpe2020-03-261-2/+6
* mm: pagewalk: add 'depth' parameter to pte_holeSteven Price2020-02-041-4/+4
* mm: pagewalk: add p4d_entry() and pgd_entry()Steven Price2020-02-041-26/+32
* mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmapChristoph Hellwig2019-11-231-147/+0
* mm/hmm: make full use of walk_page_range()Ralph Campbell2019-11-231-64/+56
* mm/hmm: remove hmm_mirror and relatedJason Gunthorpe2019-11-231-277/+8