Lines Matching defs:fence
103 nouveau_fence_unref(&vma->fence);
119 struct dma_fence *fence = vma->fence ? &vma->fence->base : NULL;
124 if (!fence) {
130 WARN_ON(dma_fence_wait_timeout(fence, false, 2 * HZ) <= 0);
137 nouveau_cli_work_queue(vma->vmm->cli, fence, &work->work);
323 struct nouveau_fence *fence,
333 if (likely(fence)) {
334 nouveau_bo_fence(nvbo, fence, !!b->write_domains);
339 nouveau_fence_unref(&vma->fence);
340 dma_fence_get(&fence->base);
341 vma->fence = fence;
359 struct nouveau_fence *fence,
362 validate_fini_no_ticket(op, chan, fence, pbbo);
682 struct nouveau_fence *fence = NULL;
842 ret = nouveau_fence_new(chan, false, &fence);
850 if (!(ret = nouveau_fence_wait(fence, false, false))) {
851 if ((ret = dma_fence_get_status(&fence->base)) == 1)
857 validate_fini(&op, chan, fence, bo);
858 nouveau_fence_unref(&fence);