Searched refs:fence_idr (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/vgem/ |
H A D | vgem_fence.c | 172 ret = idr_alloc(&vfile->fence_idr, fence, 1, 0, GFP_KERNEL); in vgem_fence_attach_ioctl() 218 fence = idr_replace(&vfile->fence_idr, NULL, arg->fence); in vgem_fence_signal_ioctl() 236 idr_init(&vfile->fence_idr); in vgem_fence_open() 250 idr_for_each(&vfile->fence_idr, __vgem_fence_idr_fini, vfile); in vgem_fence_close() 251 idr_destroy(&vfile->fence_idr); in vgem_fence_close()
|
H A D | vgem_drv.h | 38 struct idr fence_idr; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vgem/ |
H A D | vgem_fence.c | 172 ret = idr_alloc(&vfile->fence_idr, fence, 1, 0, GFP_KERNEL); in vgem_fence_attach_ioctl() 218 fence = idr_replace(&vfile->fence_idr, NULL, arg->fence); in vgem_fence_signal_ioctl() 236 idr_init_base(&vfile->fence_idr, 1); in vgem_fence_open() 250 idr_for_each(&vfile->fence_idr, __vgem_fence_idr_fini, vfile); in vgem_fence_close() 251 idr_destroy(&vfile->fence_idr); in vgem_fence_close()
|
H A D | vgem_drv.h | 38 struct idr fence_idr; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_submitqueue.c | 74 idr_destroy(&queue->fence_idr); in msm_submitqueue_destroy() 202 idr_init(&queue->fence_idr); in msm_submitqueue_create()
|
H A D | msm_gem_submit.c | 84 idr_remove(&submit->queue->fence_idr, submit->fence_id); in __msm_gem_submit_destroy() 918 * is available before arming sched job. Since access to fence_idr in msm_ioctl_gem_submit() 923 (!args->fence || idr_find(&queue->fence_idr, args->fence))) { in msm_ioctl_gem_submit() 941 ret = idr_alloc_u32(&queue->fence_idr, submit->user_fence, in msm_ioctl_gem_submit() 954 submit->fence_id = idr_alloc_cyclic(&queue->fence_idr, in msm_ioctl_gem_submit()
|
H A D | msm_gpu.h | 497 * @fence_idr: maps fence-id to dma_fence for userspace visible fence 499 * @idr_lock: for serializing access to fence_idr 512 struct idr fence_idr; member
|
H A D | msm_drv.c | 932 * The fence is removed from the fence_idr when the submit is in wait_fence() 937 fence = idr_find(&queue->fence_idr, fence_id); in wait_fence()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gpu.h | 120 struct idr fence_idr; member
|
H A D | etnaviv_sched.c | 164 submit->out_fence_id = idr_alloc_cyclic(&submit->gpu->fence_idr, in etnaviv_sched_push_job()
|
H A D | etnaviv_gpu.c | 1208 fence = idr_find(&gpu->fence_idr, id); in etnaviv_gpu_wait_fence_interruptible() 1692 idr_init(&gpu->fence_idr); in etnaviv_gpu_bind() 1747 idr_destroy(&gpu->fence_idr); in etnaviv_gpu_unbind()
|
H A D | etnaviv_gem_submit.c | 411 idr_remove(&submit->gpu->fence_idr, submit->out_fence_id); in submit_cleanup()
|
Completed in 9 milliseconds