Home | History | Annotate | Download | only in i915

Lines Matching defs:dep

310 	struct i915_dependency *dep, *p;
334 * list_for_each_entry(dep, &node->signalers_list, signal_link)
335 * update_priorities(dep->signal, prio)
347 list_for_each_entry(dep, &dfs, dfs_link) {
348 struct i915_sched_node *node = dep->signaler;
361 GEM_BUG_ON(p == dep); /* no cycles! */
393 list_for_each_entry_safe_reverse(dep, p, &dfs, dfs_link) {
394 INIT_LIST_HEAD(&dep->dfs_link);
396 node = dep->signaler;
489 i915_dependency_free(struct i915_dependency *dep)
491 kmem_cache_free(global.slab_dependencies, dep);
496 struct i915_dependency *dep,
504 INIT_LIST_HEAD(&dep->dfs_link);
505 dep->signaler = signal;
506 dep->waiter = node;
507 dep->flags = flags;
515 list_add(&dep->signal_link, &node->signalers_list);
516 list_add_rcu(&dep->wait_link, &signal->waiters_list);
539 struct i915_dependency *dep;
541 dep = i915_dependency_alloc();
542 if (!dep)
545 if (!__i915_sched_node_add_dependency(node, signal, dep,
548 i915_dependency_free(dep);
555 struct i915_dependency *dep, *tmp;
565 list_for_each_entry_safe(dep, tmp, &node->signalers_list, signal_link) {
566 GEM_BUG_ON(!list_empty(&dep->dfs_link));
568 list_del(&dep->wait_link);
569 if (dep->flags & I915_DEPENDENCY_ALLOC)
570 i915_dependency_free(dep);
575 list_for_each_entry_safe(dep, tmp, &node->waiters_list, wait_link) {
576 GEM_BUG_ON(dep->signaler != node);
577 GEM_BUG_ON(!list_empty(&dep->dfs_link));
579 list_del(&dep->signal_link);
580 if (dep->flags & I915_DEPENDENCY_ALLOC)
581 i915_dependency_free(dep);