Searched refs:unbind_fence (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/gpu/drm/i915/ |
H A D | i915_vma_resource.c | 82 container_of(head, typeof(*vma_res), unbind_fence.rcu); in unbind_fence_free_rcu() 90 container_of(fence, typeof(*vma_res), unbind_fence); in unbind_fence_release() 110 dma_fence_signal(&vma_res->unbind_fence); in __i915_vma_resource_unhold() 195 struct dma_fence *unbind_fence = in i915_vma_resource_fence_notify() local 196 &vma_res->unbind_fence; in i915_vma_resource_fence_notify() 200 dma_fence_get(unbind_fence); in i915_vma_resource_fence_notify() 253 return &vma_res->unbind_fence; in i915_vma_resource_unbind() 265 dma_fence_init(&vma_res->unbind_fence, &unbind_fence_ops, in __i915_vma_resource_init() 309 int ret = dma_fence_wait(&node->unbind_fence, intr); in i915_vma_resource_bind_dep_sync() 341 fence = dma_fence_get_rcu(&node->unbind_fence); in i915_vma_resource_bind_dep_sync_all() [all …]
|
H A D | i915_vma_resource.h | 101 struct dma_fence unbind_fence; member 165 dma_fence_get(&vma_res->unbind_fence); in i915_vma_resource_get() 175 dma_fence_put(&vma_res->unbind_fence); in i915_vma_resource_put()
|
H A D | i915_vma.c | 2014 struct dma_fence *unbind_fence; in __i915_vma_evict() local 2060 unbind_fence = i915_vma_resource_unbind(vma_res, in __i915_vma_evict() 2063 unbind_fence = i915_vma_resource_unbind(vma_res, NULL); in __i915_vma_evict() 2073 if (unbind_fence) { in __i915_vma_evict() 2074 dma_fence_wait(unbind_fence, false); in __i915_vma_evict() 2075 dma_fence_put(unbind_fence); in __i915_vma_evict() 2076 unbind_fence = NULL; in __i915_vma_evict() 2088 return unbind_fence; in __i915_vma_evict()
|