Lines Matching full:shared
42 struct dma_fence **shared; in i915_gem_object_wait_reservation() local
47 &excl, &count, &shared); in i915_gem_object_wait_reservation()
52 timeout = i915_gem_object_wait_fence(shared[i], in i915_gem_object_wait_reservation()
57 dma_fence_put(shared[i]); in i915_gem_object_wait_reservation()
61 dma_fence_put(shared[i]); in i915_gem_object_wait_reservation()
62 kfree(shared); in i915_gem_object_wait_reservation()
65 * If both shared fences and an exclusive fence exist, in i915_gem_object_wait_reservation()
66 * then by construction the shared fences must be later in i915_gem_object_wait_reservation()
68 * all the shared fences, we know that the exclusive fence in i915_gem_object_wait_reservation()
69 * must all be signaled. If all the shared fences are in i915_gem_object_wait_reservation()
139 struct dma_fence **shared; in i915_gem_object_wait_priority() local
144 &excl, &count, &shared); in i915_gem_object_wait_priority()
149 fence_set_priority(shared[i], attr); in i915_gem_object_wait_priority()
150 dma_fence_put(shared[i]); in i915_gem_object_wait_priority()
153 kfree(shared); in i915_gem_object_wait_priority()