Home
last modified time | relevance | path

Searched refs:idr_alloc (Results 1 – 25 of 145) sorted by relevance

123456

/linux/tools/testing/radix-tree/
H A Didr-test.c65 id = idr_alloc(&idr, idr_alloc2_test, 0, 1, GFP_KERNEL); in idr_alloc2_test()
68 id = idr_alloc(&idr, idr_alloc2_test, 1, 2, GFP_KERNEL); in idr_alloc2_test()
71 id = idr_alloc(&idr, idr_alloc2_test, 0, 1, GFP_KERNEL); in idr_alloc2_test()
74 id = idr_alloc(&idr, idr_alloc2_test, 0, 2, GFP_KERNEL); in idr_alloc2_test()
84 idr_alloc(&idr, (void *)-1, 10, 11, GFP_KERNEL); in idr_replace_test()
103 assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == 0); in idr_null_test()
108 assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == 0); in idr_null_test()
114 assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == i); in idr_null_test()
122 assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == 5); in idr_null_test()
134 assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == 0); in idr_null_test()
[all …]
/linux/include/linux/
H A Didr.h115 int idr_alloc(struct idr *, void *ptr, int start, int end, gfp_t);
136 DEFINE_CLASS(idr_alloc, struct __class_idr,
140 .id = idr_alloc(idr, ptr, start, end, gfp),
/linux/drivers/gpu/drm/
H A Ddrm_lease.c240 id = idr_alloc(&(drm_lease_owner(lessor)->lessee_idr), lessee, 1, 0, GFP_KERNEL); in drm_lease_create()
433 ret = idr_alloc(leases, &drm_lease_idr_object , object_id, object_id + 1, GFP_KERNEL); in fill_object_idr()
442 …ret = idr_alloc(leases, &drm_lease_idr_object, crtc->primary->base.id, crtc->primary->base.id + 1,… in fill_object_idr()
449 …ret = idr_alloc(leases, &drm_lease_idr_object, crtc->cursor->base.id, crtc->cursor->base.id + 1, G… in fill_object_idr()
H A Ddrm_gem.c499 ret = idr_alloc(&file_priv->object_idr, NULL, 1, 0, GFP_NOWAIT); in drm_gem_handle_create_tail()
950 ret = idr_alloc(&dev->object_name_idr, obj, 1, 0, GFP_KERNEL); in drm_gem_flink_ioctl()
1027 ret = idr_alloc(&file_priv->object_idr, obj, handle, handle + 1, in drm_gem_change_handle_ioctl()
H A Ddrm_auth.c101 ret = idr_alloc(&file_priv->master->magic_map, file_priv, in drm_getmagic()
/linux/drivers/hv/
H A Dmshv_portid_table.c46 ret = idr_alloc(&port_table_idr, info, PORTID_MIN, in mshv_portid_alloc()
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/
H A Dclient.c35 id = idr_alloc(&gsp->client_id.idr, client, 0, NVKM_RM_CLIENT_MASK + 1, GFP_KERNEL); in nvkm_gsp_client_ctor()
/linux/Documentation/translations/zh_CN/core-api/
H A Didr.rst39 您可以调用idr_alloc()来分配一个未使用的ID。通过调用idr_find()查询与该ID相关的指针,
/linux/drivers/dca/
H A Ddca-sysfs.c45 ret = idr_alloc(&dca_idr, dca, 0, 0, GFP_NOWAIT); in dca_sysfs_add_provider()
/linux/drivers/tee/
H A Dtee_shm.c145 id = idr_alloc(&teedev->idr, NULL, 1, 0, GFP_KERNEL); in tee_shm_alloc_user_buf()
223 ref->shm.id = idr_alloc(&ref->shm.ctx->teedev->idr, &ref->shm, in tee_shm_register_fd()
510 id = idr_alloc(&teedev->idr, NULL, 1, 0, GFP_KERNEL); in tee_shm_register_user_buf()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_events.c110 id = idr_alloc(&p->event_idr, ev, *restore_id, *restore_id + 1, in allocate_event_notification_slot()
119 id = idr_alloc(&p->event_idr, ev, 0, p->signal_mapped_size / 8, in allocate_event_notification_slot()
223 id = idr_alloc(&p->event_idr, ev, *restore_id, *restore_id + 1, in create_other_event()
231 id = idr_alloc(&p->event_idr, ev, KFD_FIRST_NONSIGNAL_EVENT_ID, in create_other_event()
253 id = idr_alloc(&p->event_idr, NULL, 0, 1, GFP_KERNEL); in kfd_event_init_process()
/linux/lib/
H A Didr.c81 int idr_alloc(struct idr *idr, void *ptr, int start, int end, gfp_t gfp) in idr_alloc() function
95 EXPORT_SYMBOL_GPL(idr_alloc);
/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()
/linux/drivers/reset/
H A Dreset-ti-sci.c201 return idr_alloc(&data->idr, control, 0, 0, GFP_KERNEL); in ti_sci_reset_of_xlate()
/linux/drivers/misc/ocxl/
H A Dafu_irq.c121 irq->id = idr_alloc(&ctx->irq_idr, irq, 0, MAX_IRQ_PER_CONTEXT, in ocxl_afu_irq_alloc()
H A Dcontext.c19 pasid = idr_alloc(&afu->contexts_idr, ctx, afu->pasid_base, in ocxl_context_alloc()
/linux/drivers/net/wireless/mediatek/mt76/
H A Dtx.c150 pid = idr_alloc(&wcid->pktid, skb, MT_PACKET_ID_FIRST, in mt76_tx_status_skb_add()
850 token = idr_alloc(&dev->token, *ptxwi, dev->token_start, in mt76_token_consume()
877 token = idr_alloc(&dev->rx_token, t, 0, dev->rx_token_size, in mt76_rx_token_consume()
/linux/drivers/tty/
H A Drpmsg_tty.c142 ret = idr_alloc(&tty_idr, cport, 0, MAX_TTY_RPMSG, GFP_KERNEL); in rpmsg_tty_alloc_cport()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_perfmon.c188 ret = idr_alloc(&vc4file->perfmon.idr, perfmon, VC4_PERFMONID_MIN, in vc4_perfmon_create_ioctl()
/linux/drivers/accel/habanalabs/common/
H A Dmemory_mgr.c160 rc = idr_alloc(&mmg->handles, buf, 1, 0, GFP_ATOMIC); in hl_mmap_mem_buf_alloc()
/linux/Documentation/core-api/
H A Didr.rst30 You can call idr_alloc() to allocate an unused ID. Look up
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_bo_list.c244 r = idr_alloc(&fpriv->bo_list_handles, list, 1, 0, GFP_KERNEL); in amdgpu_bo_list_ioctl()
/linux/drivers/gpu/drm/display/
H A Ddrm_dp_aux_dev.c86 index = idr_alloc(&aux_idr, aux_dev, 0, DRM_AUX_MINORS, GFP_KERNEL); in alloc_drm_dp_aux_dev()
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_mon.c65 *buf_id = idr_alloc(&rx_ring->bufs_idr, skb, 0, in ath12k_dp_rx_alloc_mon_status_buf()
690 buf_id = idr_alloc(&buf_ring->bufs_idr, skb, 0, in ath12k_dp_mon_buf_replenish()
779 buf_id = idr_alloc(&rx_ring->bufs_idr, skb, 0, in ath12k_dp_mon_status_bufs_replenish()
/linux/drivers/tee/optee/
H A Dsupp.c156 *id = idr_alloc(&supp->idr, req, 1, 0, GFP_KERNEL); in supp_pop_entry()

123456