Lines Matching refs:fence
120 struct fence *fence = NULL; in nouveau_gem_object_unmap() local
129 fence = rcu_dereference_protected(fobj->shared[0], in nouveau_gem_object_unmap()
132 fence = reservation_object_get_excl(nvbo->bo.resv); in nouveau_gem_object_unmap()
134 if (fence && mapped) { in nouveau_gem_object_unmap()
135 nouveau_fence_work(fence, nouveau_gem_object_delete, vma); in nouveau_gem_object_unmap()
330 validate_fini_no_ticket(struct validate_op *op, struct nouveau_fence *fence, in validate_fini_no_ticket() argument
340 if (likely(fence)) in validate_fini_no_ticket()
341 nouveau_bo_fence(nvbo, fence, !!b->write_domains); in validate_fini_no_ticket()
356 validate_fini(struct validate_op *op, struct nouveau_fence *fence, in validate_fini() argument
359 validate_fini_no_ticket(op, fence, pbbo); in validate_fini()
681 struct nouveau_fence *fence = NULL; in nouveau_gem_ioctl_pushbuf() local
825 ret = nouveau_fence_new(chan, false, &fence); in nouveau_gem_ioctl_pushbuf()
833 validate_fini(&op, fence, bo); in nouveau_gem_ioctl_pushbuf()
834 nouveau_fence_unref(&fence); in nouveau_gem_ioctl_pushbuf()