Lines Matching refs:fence
122 struct fence *fence = NULL; in nouveau_gem_object_unmap() local
131 fence = rcu_dereference_protected(fobj->shared[0], in nouveau_gem_object_unmap()
134 fence = reservation_object_get_excl(nvbo->bo.resv); in nouveau_gem_object_unmap()
136 if (fence && mapped) { in nouveau_gem_object_unmap()
137 nouveau_fence_work(fence, nouveau_gem_object_delete, vma); in nouveau_gem_object_unmap()
332 validate_fini_no_ticket(struct validate_op *op, struct nouveau_fence *fence, in validate_fini_no_ticket() argument
342 if (likely(fence)) in validate_fini_no_ticket()
343 nouveau_bo_fence(nvbo, fence, !!b->write_domains); in validate_fini_no_ticket()
358 validate_fini(struct validate_op *op, struct nouveau_fence *fence, in validate_fini() argument
361 validate_fini_no_ticket(op, fence, pbbo); in validate_fini()
680 struct nouveau_fence *fence = NULL; in nouveau_gem_ioctl_pushbuf() local
824 ret = nouveau_fence_new(chan, false, &fence); in nouveau_gem_ioctl_pushbuf()
832 validate_fini(&op, fence, bo); in nouveau_gem_ioctl_pushbuf()
833 nouveau_fence_unref(&fence); in nouveau_gem_ioctl_pushbuf()