Lines Matching defs:base

26 	struct i915_global base;
32 struct i915_active_fence base;
42 return container_of(active, struct active_node, base);
54 GEM_BUG_ON(!is_barrier(&node->base));
55 return (struct llist_node *)&node->base.cb.node;
61 return (struct intel_engine_cs *)READ_ONCE(node->base.cb.node.prev);
67 GEM_BUG_ON(!is_barrier(&node->base));
74 struct active_node, base.cb.node);
176 GEM_BUG_ON(i915_active_fence_isset(&it->base));
227 active_retire(container_of(cb, struct active_node, base.cb)->ref);
303 return &node->base;
331 __i915_active_fence_init(&node->base, NULL, node_retire);
342 return &node->base;
503 return &it->base;
604 if (likely(!is_barrier(&it->base)))
609 if (!is_barrier(&it->base))
626 enable_signaling(&it->base);
681 struct wait_queue_entry base;
688 struct wait_barrier *wb = container_of(wq, typeof(*wb), base);
713 wb->base.flags = 0;
714 wb->base.func = barrier_wake;
715 wb->base.private = fence;
718 add_wait_queue(__var_waitqueue(ref), &wb->base);
743 err = __await_active(&it->base, fn, arg);
802 return node->timeline == idx && !i915_active_fence_isset(&node->base);
871 if (is_barrier(&node->base) &&
921 RCU_INIT_POINTER(node->base.fence, NULL);
922 node->base.cb.func = node_retire;
927 if (!i915_active_fence_isset(&node->base)) {
937 RCU_INIT_POINTER(node->base.fence, ERR_PTR(-EAGAIN));
938 node->base.cb.node.prev = (void *)engine;
941 GEM_BUG_ON(rcu_access_pointer(node->base.fence) != ERR_PTR(-EAGAIN));
1015 return __active_fence_slot(&barrier_from_ll(node)->base);
1171 struct i915_active base;
1177 struct auto_active *aa = container_of(ref, typeof(*aa), base);
1180 return &aa->base;
1187 i915_active_fini(&aa->base);
1193 struct auto_active *aa = container_of(ref, typeof(*aa), base);
1219 i915_active_init(&aa->base, auto_active, auto_retire);
1221 return &aa->base;
1249 i915_global_register(&global.base);