Lines Matching refs:fence
55 nouveau_fence_unref(®->fence); in nv10_bo_update_tile_region()
75 (!tile->fence || nouveau_fence_done(tile->fence))) in nv10_bo_get_tile_region()
86 struct fence *fence) in nv10_bo_put_tile_region() argument
92 tile->fence = (struct nouveau_fence *)fence_get(fence); in nv10_bo_put_tile_region()
1062 struct nouveau_fence *fence; in nouveau_bo_move_m2mf() local
1080 ret = nouveau_fence_new(chan, false, &fence); in nouveau_bo_move_m2mf()
1083 &fence->base, in nouveau_bo_move_m2mf()
1087 nouveau_fence_unref(&fence); in nouveau_bo_move_m2mf()
1276 struct fence *fence = reservation_object_get_excl(bo->resv); in nouveau_bo_vm_cleanup() local
1278 nv10_bo_put_tile_region(dev, *old_tile, fence); in nouveau_bo_vm_cleanup()
1591 nouveau_bo_fence(struct nouveau_bo *nvbo, struct nouveau_fence *fence, bool exclusive) in nouveau_bo_fence() argument
1596 reservation_object_add_excl_fence(resv, &fence->base); in nouveau_bo_fence()
1597 else if (fence) in nouveau_bo_fence()
1598 reservation_object_add_shared_fence(resv, &fence->base); in nouveau_bo_fence()