aboutsummaryrefslogtreecommitdiff
path: root/mm/hmm.c
AgeCommit message (Expand)Author
2020-03-30mm/hmm: return error for non-vma snapshotsJason Gunthorpe
2020-03-30mm/hmm: do not set pfns when returning an error codeJason Gunthorpe
2020-03-30mm/hmm: do not unconditionally set pfns when returning EBUSYJason Gunthorpe
2020-03-30mm/hmm: use device_private_entry_to_pfn()Jason Gunthorpe
2020-03-27mm/hmm: remove HMM_FAULT_SNAPSHOTJason Gunthorpe
2020-03-27mm/hmm: remove unused code and tidy commentsJason Gunthorpe
2020-03-27mm/hmm: return the fault type from hmm_pte_need_fault()Jason Gunthorpe
2020-03-27mm/hmm: remove pgmap checking for devmap pagesJason Gunthorpe
2020-03-26mm/hmm: check the device private page owner in hmm_range_fault()Christoph Hellwig
2020-03-26mm: simplify device private page handling in hmm_range_faultChristoph Hellwig
2020-03-26mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_Christoph Hellwig
2020-03-26mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_()Christoph Hellwig
2020-03-26mm/hmm: simplify hmm_vma_walk_hugetlb_entry()Christoph Hellwig
2020-03-26mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flagChristoph Hellwig
2020-03-26mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd()Jason Gunthorpe
2020-03-26mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handlingJason Gunthorpe
2020-03-26mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pagesJason Gunthorpe
2020-03-26mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte()Jason Gunthorpe
2020-03-26mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULTJason Gunthorpe
2020-03-26mm/hmm: add missing pfns set to hmm_vma_walk_pmd()Jason Gunthorpe
2020-03-26mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlockJason Gunthorpe
2020-03-26mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte()Jason Gunthorpe
2020-02-04mm: pagewalk: add 'depth' parameter to pte_holeSteven Price
2020-02-04mm: pagewalk: add p4d_entry() and pgd_entry()Steven Price
2019-11-23mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmapChristoph Hellwig
2019-11-23mm/hmm: make full use of walk_page_range()Ralph Campbell
2019-11-23mm/hmm: remove hmm_mirror and relatedJason Gunthorpe
2019-11-23mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirrorJason Gunthorpe
2019-10-29mm/hmm: allow snapshot of the special zero pageRalph Campbell
2019-09-07pagewalk: separate function pointers from iterator dataChristoph Hellwig
2019-09-07mm: split out a new pagewalk.h header from mm.hChristoph Hellwig
2019-08-27mm/hmm: hmm_range_fault() infinite loopRalph Campbell
2019-08-27mm/hmm: hmm_range_fault() NULL pointer bugRalph Campbell
2019-08-23mm/hmm: fix hmm_range_fault()'s handling of swapped out pagesYang, Philip
2019-08-20hmm: use mmu_notifier_get/put for 'struct hmm'Jason Gunthorpe
2019-08-07mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stubChristoph Hellwig
2019-08-07mm/hmm: cleanup the hmm_vma_handle_pmd stubChristoph Hellwig
2019-08-07mm/hmm: only define hmm_vma_walk_pud if neededChristoph Hellwig
2019-08-07mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmdChristoph Hellwig
2019-08-07mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entryChristoph Hellwig
2019-08-07mm/hmm: remove the page_shift member from struct hmm_rangeChristoph Hellwig
2019-08-07mm/hmm: remove superfluous arguments from hmm_range_registerChristoph Hellwig
2019-08-07mm/hmm: remove the unused vma argument to hmm_range_dma_unmapChristoph Hellwig
2019-07-26mm/hmm: remove hmm_range vmaRalph Campbell
2019-07-26mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmdRalph Campbell
2019-07-26mm/hmm: merge hmm_range_snapshot into hmm_range_faultChristoph Hellwig
2019-07-26mm/hmm: replace the block argument to hmm_range_fault with a flags valueChristoph Hellwig
2019-07-26mm/hmm: a few more C style and comment clean upsRalph Campbell
2019-07-26mm/hmm: replace hmm_update with mmu_notifier_rangeRalph Campbell
2019-07-25mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_faultJason Gunthorpe