Lines Matching refs:fence
55 nouveau_fence_unref(®->fence); in nv10_bo_update_tile_region()
80 (!tile->fence || nouveau_fence_done(tile->fence))) in nv10_bo_get_tile_region()
91 struct fence *fence) in nv10_bo_put_tile_region() argument
97 tile->fence = (struct nouveau_fence *)fence_get(fence); in nv10_bo_put_tile_region()
1068 struct nouveau_fence *fence; in nouveau_bo_move_m2mf() local
1086 ret = nouveau_fence_new(chan, false, &fence); in nouveau_bo_move_m2mf()
1089 &fence->base, in nouveau_bo_move_m2mf()
1093 nouveau_fence_unref(&fence); in nouveau_bo_move_m2mf()
1282 struct fence *fence = reservation_object_get_excl(bo->resv); in nouveau_bo_vm_cleanup() local
1284 nv10_bo_put_tile_region(dev, *old_tile, fence); in nouveau_bo_vm_cleanup()
1593 nouveau_bo_fence(struct nouveau_bo *nvbo, struct nouveau_fence *fence, bool exclusive) in nouveau_bo_fence() argument
1598 reservation_object_add_excl_fence(resv, &fence->base); in nouveau_bo_fence()
1599 else if (fence) in nouveau_bo_fence()
1600 reservation_object_add_shared_fence(resv, &fence->base); in nouveau_bo_fence()