Lines Matching defs:vfile
89 static struct dma_fence *vgem_fence_create(struct vgem_file *vfile,
135 struct vgem_file *vfile = file->driver_priv;
151 fence = vgem_fence_create(vfile, arg->flags);
177 mutex_lock(&vfile->fence_mutex);
178 ret = idr_alloc(&vfile->fence_idr, fence, 1, 0, GFP_KERNEL);
179 mutex_unlock(&vfile->fence_mutex);
216 struct vgem_file *vfile = file->driver_priv;
224 mutex_lock(&vfile->fence_mutex);
225 fence = idr_replace(&vfile->fence_idr, NULL, arg->fence);
226 mutex_unlock(&vfile->fence_mutex);
240 int vgem_fence_open(struct vgem_file *vfile)
242 mutex_init(&vfile->fence_mutex);
243 idr_init(&vfile->fence_idr);
255 void vgem_fence_close(struct vgem_file *vfile)
257 idr_for_each(&vfile->fence_idr, __vgem_fence_idr_fini, vfile);
258 idr_destroy(&vfile->fence_idr);