Lines Matching refs:fences
38 if (deps->fences != &deps->single) in i915_deps_reset_fences()
39 kfree(deps->fences); in i915_deps_reset_fences()
42 deps->fences = &deps->single; in i915_deps_reset_fences()
52 deps->fences = NULL; in i915_deps_init()
69 dma_fence_put(deps->fences[i]); in i915_deps_fini()
71 if (deps->fences != &deps->single) in i915_deps_fini()
72 kfree(deps->fences); in i915_deps_fini()
89 memcpy(new_fences, deps->fences, in i915_deps_grow()
91 swap(new_fences, deps->fences); in i915_deps_grow()
96 deps->fences[deps->num_deps++] = dma_fence_get(fence); in i915_deps_grow()
134 struct dma_fence **fences = deps->fences; in i915_deps_sync() local
138 for (i = 0; i < deps->num_deps; ++i, ++fences) { in i915_deps_sync()
139 if (ctx->no_wait_gpu && !dma_fence_is_signaled(*fences)) { in i915_deps_sync()
144 ret = dma_fence_wait(*fences, ctx->interruptible); in i915_deps_sync()
146 ret = (*fences)->error; in i915_deps_sync()
194 struct dma_fence *entry = deps->fences[i]; in i915_deps_add_dependency()
201 deps->fences[i] = dma_fence_get(fence); in i915_deps_add_dependency()