idr_alloc
r = idr_alloc(&fpriv->bo_list_handles, list, 1, 0, GFP_KERNEL);
r = idr_alloc(&mgr->ctx_handles, ctx, 1, AMDGPU_VM_MAX_NUM_CTX, GFP_KERNEL);
qid = idr_alloc(&uq_mgr->userq_idr, queue, 1, AMDGPU_MAX_USERQ_COUNT, GFP_KERNEL);
idr_handle = idr_alloc(&pdd->alloc_idr, *kgd_mem, bo_priv->idr_handle,
id = idr_alloc(&p->event_idr, ev, *restore_id, *restore_id + 1,
id = idr_alloc(&p->event_idr, ev, 0, p->signal_mapped_size / 8,
id = idr_alloc(&p->event_idr, ev, *restore_id, *restore_id + 1,
id = idr_alloc(&p->event_idr, ev, KFD_FIRST_NONSIGNAL_EVENT_ID,
id = idr_alloc(&p->event_idr, NULL, 0, 1, GFP_KERNEL);
return idr_alloc(&pdd->alloc_idr, mem, 0, 0, GFP_KERNEL);
index = idr_alloc(&aux_idr, aux_dev, 0, DRM_AUX_MINORS, GFP_KERNEL);
ret = idr_alloc(&file_priv->master->magic_map, file_priv,
ret = idr_alloc(&dev->mode_config.tile_idr, tg, 1, 0, GFP_KERNEL);
ret = idr_alloc(&dev->object_name_idr, obj, 1, 0, GFP_KERNEL);
ret = idr_alloc(&file_priv->object_idr, obj, handle, handle + 1,
ret = idr_alloc(&file_priv->object_idr, NULL, 1, 0, GFP_NOWAIT);
r = idr_alloc(&ida->idr, NULL, start, end + 1, gfp);
ret = idr_alloc(&dev->mode_config.object_idr, register_obj ? obj : NULL,
ret = idr_alloc(&file_private->syncobj_idr, syncobj, 1, 0, GFP_NOWAIT);
ret = idr_alloc(&file_private->syncobj_idr, syncobj, 1, 0, GFP_NOWAIT);
err = idr_alloc(&to_drm_file(file)->object_idr,
ret = idr_alloc(&vgpu->object_idr, dmabuf_obj, 1, 0, GFP_NOWAIT);
ret = idr_alloc(&gvt->vgpu_idr, vgpu, IDLE_VGPU_IDR + 1, GVT_MAX_VGPU,
oa_config->id = idr_alloc(&perf->metrics_idr,
oa_config->id = idr_alloc(&perf->metrics_idr, oa_config, 2, 0, GFP_KERNEL);
int idr_alloc(struct idr *, void *, int, int, gfp_t);