Lines Matching refs:it

129 	struct active_node *it, *n;  in __active_retire()  local
170 rbtree_postorder_for_each_entry_safe(it, n, &root, node) { in __active_retire()
171 GEM_BUG_ON(i915_active_fence_isset(&it->base)); in __active_retire()
172 kmem_cache_free(slab_cache, it); in __active_retire()
234 struct active_node *it; in __active_lookup() local
245 it = READ_ONCE(ref->cache); in __active_lookup()
246 if (it) { in __active_lookup()
247 u64 cached = READ_ONCE(it->timeline); in __active_lookup()
251 return it; in __active_lookup()
263 if (!cached && !cmpxchg64(&it->timeline, 0, idx)) in __active_lookup()
264 return it; in __active_lookup()
267 BUILD_BUG_ON(offsetof(typeof(*it), node)); in __active_lookup()
272 it = fetch_node(ref->tree.rb_node); in __active_lookup()
273 while (it) { in __active_lookup()
274 if (it->timeline < idx) { in __active_lookup()
275 it = fetch_node(it->node.rb_right); in __active_lookup()
276 } else if (it->timeline > idx) { in __active_lookup()
277 it = fetch_node(it->node.rb_left); in __active_lookup()
279 WRITE_ONCE(ref->cache, it); in __active_lookup()
285 return it; in __active_lookup()
569 static int flush_barrier(struct active_node *it) in flush_barrier() argument
573 if (likely(!is_barrier(&it->base))) in flush_barrier()
576 engine = __barrier_to_engine(it); in flush_barrier()
578 if (!is_barrier(&it->base)) in flush_barrier()
586 struct active_node *it, *n; in flush_lazy_signals() local
590 rbtree_postorder_for_each_entry_safe(it, n, &ref->tree, node) { in flush_lazy_signals()
591 err = flush_barrier(it); /* unconnected idle barrier? */ in flush_lazy_signals()
595 enable_signaling(&it->base); in flush_lazy_signals()
709 struct active_node *it, *n; in await_active() local
711 rbtree_postorder_for_each_entry_safe(it, n, &ref->tree, node) { in await_active()
712 err = __await_active(&it->base, fn, arg); in await_active()
962 struct active_node *it; in i915_active_acquire_barrier() local
966 it = rb_entry(parent, struct active_node, node); in i915_active_acquire_barrier()
967 if (it->timeline < node->timeline) in i915_active_acquire_barrier()