Lines Matching refs:vmf
393 vm_fault_t vmw_bo_vm_mkwrite(struct vm_fault *vmf) in vmw_bo_vm_mkwrite() argument
395 struct vm_area_struct *vma = vmf->vma; in vmw_bo_vm_mkwrite()
408 save_flags = vmf->flags; in vmw_bo_vm_mkwrite()
409 vmf->flags &= ~FAULT_FLAG_ALLOW_RETRY; in vmw_bo_vm_mkwrite()
410 ret = ttm_bo_vm_reserve(bo, vmf); in vmw_bo_vm_mkwrite()
411 vmf->flags = save_flags; in vmw_bo_vm_mkwrite()
415 page_offset = vmf->pgoff - drm_vma_node_start(&bo->base.vma_node); in vmw_bo_vm_mkwrite()
435 vm_fault_t vmw_bo_vm_fault(struct vm_fault *vmf) in vmw_bo_vm_fault() argument
437 struct vm_area_struct *vma = vmf->vma; in vmw_bo_vm_fault()
446 ret = ttm_bo_vm_reserve(bo, vmf); in vmw_bo_vm_fault()
457 page_offset = vmf->pgoff - in vmw_bo_vm_fault()
480 ret = ttm_bo_vm_fault_reserved(vmf, prot, num_prefault, 1); in vmw_bo_vm_fault()
481 if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) in vmw_bo_vm_fault()
491 vm_fault_t vmw_bo_vm_huge_fault(struct vm_fault *vmf, in vmw_bo_vm_huge_fault() argument
494 struct vm_area_struct *vma = vmf->vma; in vmw_bo_vm_huge_fault()
502 bool write = vmf->flags & FAULT_FLAG_WRITE; in vmw_bo_vm_huge_fault()
522 ret = ttm_bo_vm_reserve(bo, vmf); in vmw_bo_vm_huge_fault()
530 page_offset = vmf->pgoff - in vmw_bo_vm_huge_fault()
549 ret = ttm_bo_vm_fault_reserved(vmf, prot, 1, fault_page_size); in vmw_bo_vm_huge_fault()
550 if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) in vmw_bo_vm_huge_fault()