Lines Matching refs:fence
150 fence_put(sa_bo->fence); in amdgpu_sa_bo_remove_locked()
163 if (sa_bo->fence == NULL || in amdgpu_sa_bo_try_free()
164 !fence_is_signaled(sa_bo->fence)) { in amdgpu_sa_bo_try_free()
249 struct fence **fences, in amdgpu_sa_bo_next_hole()
278 if (!fence_is_signaled(sa_bo->fence)) { in amdgpu_sa_bo_next_hole()
279 fences[i] = sa_bo->fence; in amdgpu_sa_bo_next_hole()
302 uint32_t idx = amdgpu_ring_from_fence(best_bo->fence)->idx; in amdgpu_sa_bo_next_hole()
318 struct fence *fences[AMDGPU_MAX_RINGS]; in amdgpu_sa_bo_new()
332 (*sa_bo)->fence = NULL; in amdgpu_sa_bo_new()
385 struct fence *fence) in amdgpu_sa_bo_free() argument
395 if (fence && !fence_is_signaled(fence)) { in amdgpu_sa_bo_free()
397 (*sa_bo)->fence = fence_get(fence); in amdgpu_sa_bo_free()
398 idx = amdgpu_ring_from_fence(fence)->idx; in amdgpu_sa_bo_free()
410 static void amdgpu_sa_bo_dump_fence(struct fence *fence, struct seq_file *m) in amdgpu_sa_bo_dump_fence() argument
412 struct amdgpu_fence *a_fence = to_amdgpu_fence(fence); in amdgpu_sa_bo_dump_fence()
413 struct amd_sched_fence *s_fence = to_amd_sched_fence(fence); in amdgpu_sa_bo_dump_fence()
445 if (i->fence) in amdgpu_sa_bo_dump_debug_info()
446 amdgpu_sa_bo_dump_fence(i->fence, m); in amdgpu_sa_bo_dump_debug_info()