vfile             133 drivers/gpu/drm/vgem/vgem_drv.c 	struct vgem_file *vfile;
vfile             136 drivers/gpu/drm/vgem/vgem_drv.c 	vfile = kzalloc(sizeof(*vfile), GFP_KERNEL);
vfile             137 drivers/gpu/drm/vgem/vgem_drv.c 	if (!vfile)
vfile             140 drivers/gpu/drm/vgem/vgem_drv.c 	file->driver_priv = vfile;
vfile             142 drivers/gpu/drm/vgem/vgem_drv.c 	ret = vgem_fence_open(vfile);
vfile             144 drivers/gpu/drm/vgem/vgem_drv.c 		kfree(vfile);
vfile             153 drivers/gpu/drm/vgem/vgem_drv.c 	struct vgem_file *vfile = file->driver_priv;
vfile             155 drivers/gpu/drm/vgem/vgem_drv.c 	vgem_fence_close(vfile);
vfile             156 drivers/gpu/drm/vgem/vgem_drv.c 	kfree(vfile);
vfile              84 drivers/gpu/drm/vgem/vgem_fence.c static struct dma_fence *vgem_fence_create(struct vgem_file *vfile,
vfile             130 drivers/gpu/drm/vgem/vgem_fence.c 	struct vgem_file *vfile = file->driver_priv;
vfile             146 drivers/gpu/drm/vgem/vgem_fence.c 	fence = vgem_fence_create(vfile, arg->flags);
vfile             171 drivers/gpu/drm/vgem/vgem_fence.c 		mutex_lock(&vfile->fence_mutex);
vfile             172 drivers/gpu/drm/vgem/vgem_fence.c 		ret = idr_alloc(&vfile->fence_idr, fence, 1, 0, GFP_KERNEL);
vfile             173 drivers/gpu/drm/vgem/vgem_fence.c 		mutex_unlock(&vfile->fence_mutex);
vfile             209 drivers/gpu/drm/vgem/vgem_fence.c 	struct vgem_file *vfile = file->driver_priv;
vfile             217 drivers/gpu/drm/vgem/vgem_fence.c 	mutex_lock(&vfile->fence_mutex);
vfile             218 drivers/gpu/drm/vgem/vgem_fence.c 	fence = idr_replace(&vfile->fence_idr, NULL, arg->fence);
vfile             219 drivers/gpu/drm/vgem/vgem_fence.c 	mutex_unlock(&vfile->fence_mutex);
vfile             233 drivers/gpu/drm/vgem/vgem_fence.c int vgem_fence_open(struct vgem_file *vfile)
vfile             235 drivers/gpu/drm/vgem/vgem_fence.c 	mutex_init(&vfile->fence_mutex);
vfile             236 drivers/gpu/drm/vgem/vgem_fence.c 	idr_init(&vfile->fence_idr);
vfile             248 drivers/gpu/drm/vgem/vgem_fence.c void vgem_fence_close(struct vgem_file *vfile)
vfile             250 drivers/gpu/drm/vgem/vgem_fence.c 	idr_for_each(&vfile->fence_idr, __vgem_fence_idr_fini, vfile);
vfile             251 drivers/gpu/drm/vgem/vgem_fence.c 	idr_destroy(&vfile->fence_idr);