Home
last modified time | relevance | path

Searched refs:vfile (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.10/drivers/gpu/drm/vgem/
Dvgem_fence.c84 static struct dma_fence *vgem_fence_create(struct vgem_file *vfile, in vgem_fence_create() argument
130 struct vgem_file *vfile = file->driver_priv; in vgem_fence_attach_ioctl() local
146 fence = vgem_fence_create(vfile, arg->flags); in vgem_fence_attach_ioctl()
171 mutex_lock(&vfile->fence_mutex); in vgem_fence_attach_ioctl()
172 ret = idr_alloc(&vfile->fence_idr, fence, 1, 0, GFP_KERNEL); in vgem_fence_attach_ioctl()
173 mutex_unlock(&vfile->fence_mutex); in vgem_fence_attach_ioctl()
209 struct vgem_file *vfile = file->driver_priv; in vgem_fence_signal_ioctl() local
217 mutex_lock(&vfile->fence_mutex); in vgem_fence_signal_ioctl()
218 fence = idr_replace(&vfile->fence_idr, NULL, arg->fence); in vgem_fence_signal_ioctl()
219 mutex_unlock(&vfile->fence_mutex); in vgem_fence_signal_ioctl()
[all …]
Dvgem_drv.c134 struct vgem_file *vfile; in vgem_open() local
137 vfile = kzalloc(sizeof(*vfile), GFP_KERNEL); in vgem_open()
138 if (!vfile) in vgem_open()
141 file->driver_priv = vfile; in vgem_open()
143 ret = vgem_fence_open(vfile); in vgem_open()
145 kfree(vfile); in vgem_open()
154 struct vgem_file *vfile = file->driver_priv; in vgem_postclose() local
156 vgem_fence_close(vfile); in vgem_postclose()
157 kfree(vfile); in vgem_postclose()