Lines Matching refs:fence
409 struct fence *fence; in ttm_bo_flush_all_fences() local
413 fence = reservation_object_get_excl(bo->resv); in ttm_bo_flush_all_fences()
414 if (fence && !fence->ops->signaled) in ttm_bo_flush_all_fences()
415 fence_enable_sw_signaling(fence); in ttm_bo_flush_all_fences()
418 fence = rcu_dereference_protected(fobj->shared[i], in ttm_bo_flush_all_fences()
421 if (!fence->ops->signaled) in ttm_bo_flush_all_fences()
422 fence_enable_sw_signaling(fence); in ttm_bo_flush_all_fences()
1539 struct fence *excl; in ttm_bo_wait()
1557 struct fence *fence; in ttm_bo_wait() local
1558 fence = rcu_dereference_protected(fobj->shared[i], in ttm_bo_wait()
1561 if (!fence_is_signaled(fence)) { in ttm_bo_wait()
1565 timeout = fence_wait_timeout(fence, in ttm_bo_wait()