Lines Matching refs:dep
122 struct i915_dependency *dep) in i915_dependency_free() argument
124 kmem_cache_free(i915->dependencies, dep); in i915_dependency_free()
130 struct i915_dependency *dep, in __i915_sched_node_add_dependency() argument
133 INIT_LIST_HEAD(&dep->dfs_link); in __i915_sched_node_add_dependency()
134 list_add(&dep->wait_link, &signal->waiters_list); in __i915_sched_node_add_dependency()
135 list_add(&dep->signal_link, &node->signalers_list); in __i915_sched_node_add_dependency()
136 dep->signaler = signal; in __i915_sched_node_add_dependency()
137 dep->flags = flags; in __i915_sched_node_add_dependency()
145 struct i915_dependency *dep; in i915_sched_node_add_dependency() local
147 dep = i915_dependency_alloc(i915); in i915_sched_node_add_dependency()
148 if (!dep) in i915_sched_node_add_dependency()
151 __i915_sched_node_add_dependency(node, signal, dep, in i915_sched_node_add_dependency()
160 struct i915_dependency *dep, *tmp; in i915_sched_node_fini() local
170 list_for_each_entry_safe(dep, tmp, &node->signalers_list, signal_link) { in i915_sched_node_fini()
171 GEM_BUG_ON(!i915_sched_node_signaled(dep->signaler)); in i915_sched_node_fini()
172 GEM_BUG_ON(!list_empty(&dep->dfs_link)); in i915_sched_node_fini()
174 list_del(&dep->wait_link); in i915_sched_node_fini()
175 if (dep->flags & I915_DEPENDENCY_ALLOC) in i915_sched_node_fini()
176 i915_dependency_free(i915, dep); in i915_sched_node_fini()
180 list_for_each_entry_safe(dep, tmp, &node->waiters_list, wait_link) { in i915_sched_node_fini()
181 GEM_BUG_ON(dep->signaler != node); in i915_sched_node_fini()
182 GEM_BUG_ON(!list_empty(&dep->dfs_link)); in i915_sched_node_fini()
184 list_del(&dep->signal_link); in i915_sched_node_fini()
185 if (dep->flags & I915_DEPENDENCY_ALLOC) in i915_sched_node_fini()
186 i915_dependency_free(i915, dep); in i915_sched_node_fini()
1098 &request->dep, in i915_request_add()