Home
last modified time | relevance | path

Searched refs:fence_idr (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpu/drm/vgem/
H A Dvgem_fence.c157 ret = idr_alloc(&vfile->fence_idr, fence, 1, 0, GFP_KERNEL); in vgem_fence_attach_ioctl()
203 fence = idr_replace(&vfile->fence_idr, NULL, arg->fence); in vgem_fence_signal_ioctl()
221 idr_init_base(&vfile->fence_idr, 1); in vgem_fence_open()
235 idr_for_each(&vfile->fence_idr, __vgem_fence_idr_fini, vfile); in vgem_fence_close()
236 idr_destroy(&vfile->fence_idr); in vgem_fence_close()
H A Dvgem_drv.h38 struct idr fence_idr; member
/linux/drivers/gpu/drm/msm/
H A Dmsm_submitqueue.c73 idr_destroy(&queue->fence_idr); in msm_submitqueue_destroy()
243 idr_init(&queue->fence_idr); in msm_submitqueue_create()
H A Dmsm_gem_submit.c102 idr_remove(&submit->queue->fence_idr, submit->fence_id); in __msm_gem_submit_destroy()
721 * is available before arming sched job. Since access to fence_idr in msm_ioctl_gem_submit()
726 (!args->fence || idr_find(&queue->fence_idr, args->fence))) { in msm_ioctl_gem_submit()
744 ret = idr_alloc_u32(&queue->fence_idr, submit->user_fence, in msm_ioctl_gem_submit()
757 submit->fence_id = idr_alloc_cyclic(&queue->fence_idr, in msm_ioctl_gem_submit()
H A Dmsm_drv.c671 * The fence is removed from the fence_idr when the submit is in wait_fence()
676 fence = idr_find(&queue->fence_idr, fence_id); in wait_fence()