Lines Matching defs:prev
61 return (struct intel_engine_cs *)READ_ONCE(node->base.cb.node.prev);
476 struct dma_fence *prev;
483 prev = __i915_active_fence_set(active, fence);
484 if (!prev)
487 return prev;
807 struct rb_node *prev, *p;
826 prev = NULL;
835 prev = p;
848 for (p = prev; p; p = rb_next(p)) {
910 struct llist_node *prev = first;
938 node->base.cb.node.prev = (void *)engine;
945 first->next = prev;
1062 struct dma_fence *prev;
1080 prev = i915_active_fence_get(active);
1081 if (fence == prev)
1099 if (prev)
1100 spin_lock_nested(prev->lock, SINGLE_DEPTH_NESTING);
1112 while (cmpxchg(__active_fence_slot(active), prev, fence) != prev) {
1113 if (prev) {
1114 spin_unlock(prev->lock);
1115 dma_fence_put(prev);
1119 prev = i915_active_fence_get(active);
1120 GEM_BUG_ON(prev == fence);
1123 if (prev)
1124 spin_lock_nested(prev->lock, SINGLE_DEPTH_NESTING);
1128 * If prev is NULL then the previous fence must have been signaled
1139 if (prev) {
1141 spin_unlock(prev->lock); /* serialise with prev->cb_list */
1146 return prev;