summaryrefslogtreecommitdiffstats
path: root/mm/hmm.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirrorJason Gunthorpe2019-11-231-6/+19
* mm/hmm: allow snapshot of the special zero pageRalph Campbell2019-10-291-2/+8
* pagewalk: separate function pointers from iterator dataChristoph Hellwig2019-09-071-12/+11
* mm: split out a new pagewalk.h header from mm.hChristoph Hellwig2019-09-071-1/+1
* mm/hmm: hmm_range_fault() infinite loopRalph Campbell2019-08-271-0/+3
* mm/hmm: hmm_range_fault() NULL pointer bugRalph Campbell2019-08-271-4/+9
* mm/hmm: fix hmm_range_fault()'s handling of swapped out pagesYang, Philip2019-08-231-0/+3
* hmm: use mmu_notifier_get/put for 'struct hmm'Jason Gunthorpe2019-08-201-93/+28
* mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stubChristoph Hellwig2019-08-071-4/+4
* mm/hmm: cleanup the hmm_vma_handle_pmd stubChristoph Hellwig2019-08-071-10/+8
* mm/hmm: only define hmm_vma_walk_pud if neededChristoph Hellwig2019-08-071-13/+16
* mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmdChristoph Hellwig2019-08-071-1/+1
* mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entryChristoph Hellwig2019-08-071-5/+2
* mm/hmm: remove the page_shift member from struct hmm_rangeChristoph Hellwig2019-08-071-33/+9
* mm/hmm: remove superfluous arguments from hmm_range_registerChristoph Hellwig2019-08-071-15/+5
* mm/hmm: remove the unused vma argument to hmm_range_dma_unmapChristoph Hellwig2019-08-071-2/+0