Lines Matching refs:vmf
44 struct vm_fault *vmf) in ttm_bo_vm_fault_idle() argument
59 if (fault_flag_allow_retry_first(vmf->flags)) { in ttm_bo_vm_fault_idle()
60 if (vmf->flags & FAULT_FLAG_RETRY_NOWAIT) in ttm_bo_vm_fault_idle()
64 mmap_read_unlock(vmf->vma->vm_mm); in ttm_bo_vm_fault_idle()
119 struct vm_fault *vmf) in ttm_bo_vm_reserve() argument
133 if (fault_flag_allow_retry_first(vmf->flags)) { in ttm_bo_vm_reserve()
134 if (!(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) { in ttm_bo_vm_reserve()
136 mmap_read_unlock(vmf->vma->vm_mm); in ttm_bo_vm_reserve()
183 vm_fault_t ttm_bo_vm_fault_reserved(struct vm_fault *vmf, in ttm_bo_vm_fault_reserved() argument
187 struct vm_area_struct *vma = vmf->vma; in ttm_bo_vm_fault_reserved()
198 unsigned long address = vmf->address; in ttm_bo_vm_fault_reserved()
204 ret = ttm_bo_vm_fault_idle(bo, vmf); in ttm_bo_vm_fault_reserved()
292 vm_fault_t ttm_bo_vm_dummy_page(struct vm_fault *vmf, pgprot_t prot) in ttm_bo_vm_dummy_page() argument
294 struct vm_area_struct *vma = vmf->vma; in ttm_bo_vm_dummy_page()
322 vm_fault_t ttm_bo_vm_fault(struct vm_fault *vmf) in ttm_bo_vm_fault() argument
324 struct vm_area_struct *vma = vmf->vma; in ttm_bo_vm_fault()
331 ret = ttm_bo_vm_reserve(bo, vmf); in ttm_bo_vm_fault()
337 ret = ttm_bo_vm_fault_reserved(vmf, prot, TTM_BO_VM_NUM_PREFAULT); in ttm_bo_vm_fault()
340 ret = ttm_bo_vm_dummy_page(vmf, prot); in ttm_bo_vm_fault()
342 if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) in ttm_bo_vm_fault()