Lines Matching defs:vfile
84 static struct dma_fence *vgem_fence_create(struct vgem_file *vfile,
130 struct vgem_file *vfile = file->driver_priv;
146 fence = vgem_fence_create(vfile, arg->flags);
171 mutex_lock(&vfile->fence_mutex);
172 ret = idr_alloc(&vfile->fence_idr, fence, 1, 0, GFP_KERNEL);
173 mutex_unlock(&vfile->fence_mutex);
209 struct vgem_file *vfile = file->driver_priv;
217 mutex_lock(&vfile->fence_mutex);
218 fence = idr_replace(&vfile->fence_idr, NULL, arg->fence);
219 mutex_unlock(&vfile->fence_mutex);
233 int vgem_fence_open(struct vgem_file *vfile)
235 mutex_init(&vfile->fence_mutex);
236 idr_init(&vfile->fence_idr);
248 void vgem_fence_close(struct vgem_file *vfile)
250 idr_for_each(&vfile->fence_idr, __vgem_fence_idr_fini, vfile);
251 idr_destroy(&vfile->fence_idr);
252 mutex_destroy(&vfile->fence_mutex);