Lines Matching refs:exec
432 msm_gem_vm_bo_validate(struct drm_gpuvm_bo *vm_bo, struct drm_exec *exec) in msm_gem_vm_bo_validate() argument
873 struct drm_exec exec; in msm_gem_vm_close() local
890 drm_exec_init(&exec, 0, 2); in msm_gem_vm_close()
891 drm_exec_until_all_locked (&exec) { in msm_gem_vm_close()
892 drm_exec_lock_obj(&exec, drm_gpuvm_resv_obj(gpuvm)); in msm_gem_vm_close()
893 drm_exec_retry_on_contention(&exec); in msm_gem_vm_close()
906 drm_exec_lock_obj(&exec, obj); in msm_gem_vm_close()
907 drm_exec_retry_on_contention(&exec); in msm_gem_vm_close()
914 drm_exec_unlock_obj(&exec, obj); in msm_gem_vm_close()
918 drm_exec_fini(&exec); in msm_gem_vm_close()
1182 vm_bind_job_lock_objects(struct msm_vm_bind_job *job, struct drm_exec *exec) in vm_bind_job_lock_objects() argument
1187 drm_exec_until_all_locked (exec) { in vm_bind_job_lock_objects()
1188 ret = drm_exec_lock_obj(exec, drm_gpuvm_resv_obj(job->vm)); in vm_bind_job_lock_objects()
1189 drm_exec_retry_on_contention(exec); in vm_bind_job_lock_objects()
1198 ret = drm_gpuvm_sm_unmap_exec_lock(job->vm, exec, in vm_bind_job_lock_objects()
1204 ret = drm_gpuvm_sm_map_exec_lock(job->vm, exec, 1, in vm_bind_job_lock_objects()
1216 drm_exec_retry_on_contention(exec); in vm_bind_job_lock_objects()
1471 struct drm_exec exec; in msm_ioctl_vm_bind() local
1473 drm_exec_init(&exec, flags, nr_bos + 1); in msm_ioctl_vm_bind()
1475 ret = vm_bind_job_lock_objects(job, &exec); in msm_ioctl_vm_bind()
1519 drm_exec_fini(&exec); in msm_ioctl_vm_bind()