Lines Matching refs:exec
435 msm_gem_vm_bo_validate(struct drm_gpuvm_bo *vm_bo, struct drm_exec *exec) in msm_gem_vm_bo_validate() argument
844 struct drm_exec exec; in msm_gem_vm_close() local
861 drm_exec_init(&exec, 0, 2); in msm_gem_vm_close()
862 drm_exec_until_all_locked (&exec) { in msm_gem_vm_close()
863 drm_exec_lock_obj(&exec, drm_gpuvm_resv_obj(gpuvm)); in msm_gem_vm_close()
864 drm_exec_retry_on_contention(&exec); in msm_gem_vm_close()
877 drm_exec_lock_obj(&exec, obj); in msm_gem_vm_close()
878 drm_exec_retry_on_contention(&exec); in msm_gem_vm_close()
885 drm_exec_unlock_obj(&exec, obj); in msm_gem_vm_close()
889 drm_exec_fini(&exec); in msm_gem_vm_close()
1153 vm_bind_job_lock_objects(struct msm_vm_bind_job *job, struct drm_exec *exec) in vm_bind_job_lock_objects() argument
1158 drm_exec_until_all_locked (exec) { in vm_bind_job_lock_objects()
1159 ret = drm_exec_lock_obj(exec, drm_gpuvm_resv_obj(job->vm)); in vm_bind_job_lock_objects()
1160 drm_exec_retry_on_contention(exec); in vm_bind_job_lock_objects()
1169 ret = drm_gpuvm_sm_unmap_exec_lock(job->vm, exec, in vm_bind_job_lock_objects()
1175 ret = drm_gpuvm_sm_map_exec_lock(job->vm, exec, 1, in vm_bind_job_lock_objects()
1187 drm_exec_retry_on_contention(exec); in vm_bind_job_lock_objects()
1441 struct drm_exec exec; in msm_ioctl_vm_bind() local
1443 drm_exec_init(&exec, flags, nr_bos + 1); in msm_ioctl_vm_bind()
1445 ret = vm_bind_job_lock_objects(job, &exec); in msm_ioctl_vm_bind()
1493 drm_exec_fini(&exec); in msm_ioctl_vm_bind()