Lines Matching refs:r
52 int r; in amdgpu_gem_object_create() local
72 r = amdgpu_bo_create(adev, size, alignment, kernel, initial_domain, in amdgpu_gem_object_create()
74 if (r) { in amdgpu_gem_object_create()
75 if (r != -ERESTARTSYS) { in amdgpu_gem_object_create()
81 size, initial_domain, alignment, r); in amdgpu_gem_object_create()
83 return r; in amdgpu_gem_object_create()
117 int r; in amdgpu_gem_object_open() local
118 r = amdgpu_bo_reserve(rbo, false); in amdgpu_gem_object_open()
119 if (r) in amdgpu_gem_object_open()
120 return r; in amdgpu_gem_object_open()
140 int r; in amdgpu_gem_object_close() local
141 r = amdgpu_bo_reserve(rbo, true); in amdgpu_gem_object_close()
142 if (r) { in amdgpu_gem_object_close()
144 "we fail to reserve bo (%d)\n", r); in amdgpu_gem_object_close()
156 static int amdgpu_gem_handle_lockup(struct amdgpu_device *adev, int r) in amdgpu_gem_handle_lockup() argument
158 if (r == -EDEADLK) { in amdgpu_gem_handle_lockup()
159 r = amdgpu_gpu_reset(adev); in amdgpu_gem_handle_lockup()
160 if (!r) in amdgpu_gem_handle_lockup()
161 r = -EAGAIN; in amdgpu_gem_handle_lockup()
163 return r; in amdgpu_gem_handle_lockup()
178 int r; in amdgpu_gem_create_ioctl() local
191 r = -EINVAL; in amdgpu_gem_create_ioctl()
197 r = amdgpu_gem_object_create(adev, size, args->in.alignment, in amdgpu_gem_create_ioctl()
201 if (r) in amdgpu_gem_create_ioctl()
204 r = drm_gem_handle_create(filp, gobj, &handle); in amdgpu_gem_create_ioctl()
207 if (r) in amdgpu_gem_create_ioctl()
215 r = amdgpu_gem_handle_lockup(adev, r); in amdgpu_gem_create_ioctl()
216 return r; in amdgpu_gem_create_ioctl()
227 int r; in amdgpu_gem_userptr_ioctl() local
248 r = amdgpu_gem_object_create(adev, args->size, 0, in amdgpu_gem_userptr_ioctl()
251 if (r) in amdgpu_gem_userptr_ioctl()
255 r = amdgpu_ttm_tt_set_userptr(bo->tbo.ttm, args->addr, args->flags); in amdgpu_gem_userptr_ioctl()
256 if (r) in amdgpu_gem_userptr_ioctl()
260 r = amdgpu_mn_register(bo, args->addr); in amdgpu_gem_userptr_ioctl()
261 if (r) in amdgpu_gem_userptr_ioctl()
267 r = amdgpu_bo_reserve(bo, true); in amdgpu_gem_userptr_ioctl()
268 if (r) { in amdgpu_gem_userptr_ioctl()
274 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in amdgpu_gem_userptr_ioctl()
277 if (r) in amdgpu_gem_userptr_ioctl()
281 r = drm_gem_handle_create(filp, gobj, &handle); in amdgpu_gem_userptr_ioctl()
284 if (r) in amdgpu_gem_userptr_ioctl()
294 r = amdgpu_gem_handle_lockup(adev, r); in amdgpu_gem_userptr_ioctl()
296 return r; in amdgpu_gem_userptr_ioctl()
367 int r = 0; in amdgpu_gem_wait_idle_ioctl() local
388 r = ret; in amdgpu_gem_wait_idle_ioctl()
391 r = amdgpu_gem_handle_lockup(adev, r); in amdgpu_gem_wait_idle_ioctl()
392 return r; in amdgpu_gem_wait_idle_ioctl()
401 int r = -1; in amdgpu_gem_metadata_ioctl() local
409 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_metadata_ioctl()
410 if (unlikely(r != 0)) in amdgpu_gem_metadata_ioctl()
415 r = amdgpu_bo_get_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
421 r = -EINVAL; in amdgpu_gem_metadata_ioctl()
424 r = amdgpu_bo_set_tiling_flags(robj, args->data.tiling_info); in amdgpu_gem_metadata_ioctl()
425 if (!r) in amdgpu_gem_metadata_ioctl()
426 r = amdgpu_bo_set_metadata(robj, args->data.data, in amdgpu_gem_metadata_ioctl()
435 return r; in amdgpu_gem_metadata_ioctl()
455 int r; in amdgpu_gem_va_update_vm() local
469 r = ttm_eu_reserve_buffers(&ticket, &list, true, &duplicates); in amdgpu_gem_va_update_vm()
470 if (r) in amdgpu_gem_va_update_vm()
488 r = amdgpu_vm_update_page_directory(adev, bo_va->vm); in amdgpu_gem_va_update_vm()
489 if (r) in amdgpu_gem_va_update_vm()
492 r = amdgpu_vm_clear_freed(adev, bo_va->vm); in amdgpu_gem_va_update_vm()
493 if (r) in amdgpu_gem_va_update_vm()
497 r = amdgpu_vm_bo_update(adev, bo_va, &bo_va->bo->tbo.mem); in amdgpu_gem_va_update_vm()
505 if (r && r != -ERESTARTSYS) in amdgpu_gem_va_update_vm()
506 DRM_ERROR("Couldn't update BO_VA (%d)\n", r); in amdgpu_gem_va_update_vm()
524 int r = 0; in amdgpu_gem_va_ioctl() local
570 r = ttm_eu_reserve_buffers(&ticket, &list, true, &duplicates); in amdgpu_gem_va_ioctl()
571 if (r) { in amdgpu_gem_va_ioctl()
573 return r; in amdgpu_gem_va_ioctl()
591 r = amdgpu_vm_bo_map(adev, bo_va, args->va_address, in amdgpu_gem_va_ioctl()
596 r = amdgpu_vm_bo_unmap(adev, bo_va, args->va_address); in amdgpu_gem_va_ioctl()
602 if (!r && !(args->flags & AMDGPU_VM_DELAY_UPDATE)) in amdgpu_gem_va_ioctl()
606 return r; in amdgpu_gem_va_ioctl()
615 int r; in amdgpu_gem_op_ioctl() local
623 r = amdgpu_bo_reserve(robj, false); in amdgpu_gem_op_ioctl()
624 if (unlikely(r)) in amdgpu_gem_op_ioctl()
638 r = -EFAULT; in amdgpu_gem_op_ioctl()
643 r = -EPERM; in amdgpu_gem_op_ioctl()
654 r = -EINVAL; in amdgpu_gem_op_ioctl()
659 return r; in amdgpu_gem_op_ioctl()
669 int r; in amdgpu_mode_dumb_create() local
675 r = amdgpu_gem_object_create(adev, args->size, 0, in amdgpu_mode_dumb_create()
680 if (r) in amdgpu_mode_dumb_create()
683 r = drm_gem_handle_create(file_priv, gobj, &handle); in amdgpu_mode_dumb_create()
686 if (r) { in amdgpu_mode_dumb_create()
687 return r; in amdgpu_mode_dumb_create()