summaryrefslogtreecommitdiff
path: root/mm/hmm.c
AgeCommit message (Expand)AuthorFilesLines
2022-07-29mm/hmm: fault non-owner device private entriesRalph Campbell1-11/+8
2022-05-13mm: teach core mm about pte markersPeter Xu1-1/+1
2022-03-23mm/hmm.c: remove unneeded local variable retMiaohe Lin1-2/+1
2022-01-15mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_faultAlistair Popple1-2/+3
2021-09-09mm/hmm: bypass devmap pte when all pfn requested flags are fulfilledLi Zhijian1-1/+4
2021-07-01mm: device exclusive memory accessAlistair Popple1-0/+5
2021-07-01mm/swapops: rework swap entry manipulation codeAlistair Popple1-1/+1
2021-07-01mm: remove special swap entry functionsAlistair Popple1-3/+2
2020-08-12mm: do page fault accounting in handle_mm_faultPeter Xu1-1/+2
2020-08-12mm/hmm.c: delete duplicated wordRandy Dunlap1-1/+1
2020-07-10mm/hmm: provide the page mapping order in hmm_range_fault()Ralph Campbell1-3/+13
2020-06-09mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked()Michel Lespinasse1-1/+1
2020-05-11mm/hmm: remove the customizable pfn format from hmm_range_faultJason Gunthorpe1-84/+76
2020-05-11mm/hmm: remove HMM_PFN_SPECIALJason Gunthorpe1-1/+1
2020-05-11mm/hmm: make hmm_range_fault return 0 or -1Jason Gunthorpe1-16/+9
2020-03-30mm/hmm: return error for non-vma snapshotsJason Gunthorpe1-3/+5
2020-03-30mm/hmm: do not set pfns when returning an error codeJason Gunthorpe1-15/+3
2020-03-30mm/hmm: do not unconditionally set pfns when returning EBUSYJason Gunthorpe1-3/+4
2020-03-30mm/hmm: use device_private_entry_to_pfn()Jason Gunthorpe1-1/+1
2020-03-28mm/hmm: remove HMM_FAULT_SNAPSHOTJason Gunthorpe1-8/+9
2020-03-28mm/hmm: remove unused code and tidy commentsJason Gunthorpe1-7/+17
2020-03-28mm/hmm: return the fault type from hmm_pte_need_fault()Jason Gunthorpe1-102/+81
2020-03-28mm/hmm: remove pgmap checking for devmap pagesJason Gunthorpe1-48/+2
2020-03-26mm/hmm: check the device private page owner in hmm_range_fault()Christoph Hellwig1-1/+9
2020-03-26mm: simplify device private page handling in hmm_range_faultChristoph Hellwig1-20/+5
2020-03-26mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_Christoph Hellwig1-34/+16
2020-03-26mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_()Christoph Hellwig1-19/+18
2020-03-26mm/hmm: simplify hmm_vma_walk_hugetlb_entry()Christoph Hellwig1-10/+3
2020-03-26mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flagChristoph Hellwig1-7/+0
2020-03-26mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd()Jason Gunthorpe1-1/+1
2020-03-26mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handlingJason Gunthorpe1-7/+12
2020-03-26mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pagesJason Gunthorpe1-17/+21
2020-03-26mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte()Jason Gunthorpe1-20/+15
2020-03-26mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULTJason Gunthorpe1-11/+8
2020-03-26mm/hmm: add missing pfns set to hmm_vma_walk_pmd()Jason Gunthorpe1-1/+1
2020-03-26mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlockJason Gunthorpe1-7/+7
2020-03-26mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte()Jason Gunthorpe1-2/+6
2020-02-04mm: pagewalk: add 'depth' parameter to pte_holeSteven Price1-4/+4
2020-02-04mm: pagewalk: add p4d_entry() and pgd_entry()Steven Price1-26/+32
2019-11-24mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmapChristoph Hellwig1-147/+0
2019-11-24mm/hmm: make full use of walk_page_range()Ralph Campbell1-64/+56
2019-11-24mm/hmm: remove hmm_mirror and relatedJason Gunthorpe1-277/+8
2019-11-24mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirrorJason Gunthorpe1-6/+19
2019-10-29mm/hmm: allow snapshot of the special zero pageRalph Campbell1-2/+8
2019-09-07pagewalk: separate function pointers from iterator dataChristoph Hellwig1-12/+11
2019-09-07mm: split out a new pagewalk.h header from mm.hChristoph Hellwig1-1/+1
2019-08-28mm/hmm: hmm_range_fault() infinite loopRalph Campbell1-0/+3
2019-08-28mm/hmm: hmm_range_fault() NULL pointer bugRalph Campbell1-4/+9
2019-08-23mm/hmm: fix hmm_range_fault()'s handling of swapped out pagesYang, Philip1-0/+3
2019-08-20hmm: use mmu_notifier_get/put for 'struct hmm'Jason Gunthorpe1-93/+28