idr_alloc
r = idr_alloc(&fpriv->bo_list_handles, list, 1, 0, GFP_KERNEL);
r = idr_alloc(&mgr->ctx_handles, ctx, 1, 0, GFP_KERNEL);
r = idr_alloc(&adev->vm_manager.pasid_idr, vm, pasid, pasid + 1,
r = idr_alloc(&adev->vm_manager.pasid_idr, vm, pasid, pasid + 1,
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->ctx_idr, NULL, DRM_RESERVED_CONTEXTS, 0,
r = idr_alloc(&drm_minors_idr,
ret = idr_alloc(&file_priv->object_idr, obj, 1, 0, GFP_NOWAIT);
ret = idr_alloc(&dev->object_name_idr, obj, 1, 0, GFP_KERNEL);
ret = idr_alloc(&dev->mode_config.crtc_idr, register_obj ? obj : NULL, 1, 0, GFP_KERNEL);
ret = idr_alloc(&file_private->syncobj_idr, syncobj, 1, 0, GFP_NOWAIT);
ret = idr_alloc(&file_private->syncobj_idr, syncobj, 1, 0, GFP_NOWAIT);
ret = idr_alloc(&file_priv->context_idr, ctx,
oa_config->id = idr_alloc(&dev_priv->perf.metrics_idr,
id = idr_alloc(&ida->idr, NULL, start, lim, gfp_mask);
int idr_alloc(struct idr *idp, void *ptr, int start, int end, unsigned gfp_mask);