Lines Matching refs:fences
65 ctx->fences = kcalloc(amdgpu_sched_jobs * AMDGPU_MAX_RINGS, in amdgpu_ctx_init()
67 if (!ctx->fences) in amdgpu_ctx_init()
74 ctx->rings[i].fences = &ctx->fences[amdgpu_sched_jobs * i]; in amdgpu_ctx_init()
108 kfree(ctx->fences); in amdgpu_ctx_init()
109 ctx->fences = NULL; in amdgpu_ctx_init()
124 dma_fence_put(ctx->rings[i].fences[j]); in amdgpu_ctx_fini()
125 kfree(ctx->fences); in amdgpu_ctx_fini()
126 ctx->fences = NULL; in amdgpu_ctx_fini()
346 other = cring->fences[idx]; in amdgpu_ctx_add_fence()
353 cring->fences[idx] = fence; in amdgpu_ctx_add_fence()
386 fence = dma_fence_get(cring->fences[seq & (amdgpu_sched_jobs - 1)]); in amdgpu_ctx_get_fence()
423 struct dma_fence *other = cring->fences[idx]; in amdgpu_ctx_wait_prev_fence()