Symbol: idr
arch/arm64/kernel/cpufeature.c
2516
u64 idr = read_sanitised_ftr_reg(SYS_MPAMIDR_EL1);
arch/arm64/kernel/cpufeature.c
2518
return idr & MPAMIDR_EL1_HAS_HCR;
arch/powerpc/include/asm/kvm_host.h
334
struct idr kvm_nested_guest_idr;
arch/powerpc/kvm/mpic.c
148
uint32_t idr; /* IRQ destination register */
arch/powerpc/kvm/mpic.c
563
return opp->src[n_IRQ].idr;
arch/powerpc/kvm/mpic.c
594
src->idr = val & mask;
arch/powerpc/kvm/mpic.c
595
pr_debug("Set IDR %d to 0x%08x\n", n_IRQ, src->idr);
arch/powerpc/kvm/mpic.c
598
if (src->idr & crit_mask) {
arch/powerpc/kvm/mpic.c
599
if (src->idr & normal_mask) {
arch/powerpc/kvm/mpic.c
611
if (src->idr & (1UL << n_ci))
arch/powerpc/kvm/mpic.c
617
src->destmask = src->idr & normal_mask;
arch/powerpc/kvm/mpic.c
620
src->destmask = src->idr;
arch/powerpc/kvm/mpic.c
631
pr_debug("Set ILR %d to 0x%08x, output %d\n", n_IRQ, src->idr,
arch/powerpc/platforms/52xx/mpc52xx_pci.c
65
u32 idr; /* PCI + 0x00 */
arch/powerpc/platforms/cell/spufs/sched.c
1075
idr_get_cursor(&task_active_pid_ns(current)->idr) - 1);
arch/x86/include/asm/kvm_host.h
1190
struct idr conn_to_evt;
arch/x86/include/asm/kvm_host.h
1228
struct idr evtchn_ports;
drivers/accel/habanalabs/common/command_submission.c
2290
struct idr *idp;
drivers/accel/habanalabs/common/context.c
438
struct idr *idp;
drivers/accel/habanalabs/common/context.c
63
struct idr *idp;
drivers/accel/habanalabs/common/habanalabs.h
1063
struct idr handles;
drivers/accel/habanalabs/common/habanalabs.h
1969
struct idr handles;
drivers/accel/habanalabs/common/habanalabs.h
2277
struct idr phys_pg_pack_handles;
drivers/accel/habanalabs/common/habanalabs.h
908
struct idr handles;
drivers/accel/habanalabs/common/memory_mgr.c
353
struct idr *idp;
drivers/ata/sata_dwc_460ex.c
1130
u32 idr, versionr;
drivers/ata/sata_dwc_460ex.c
1164
idr = sata_dwc_readl(&hsdev->sata_dwc_regs->idr);
drivers/ata/sata_dwc_460ex.c
1166
dev_notice(dev, "id %d, controller version %c.%c%c\n", idr, ver[0], ver[1], ver[2]);
drivers/ata/sata_dwc_460ex.c
79
u32 idr; /* ID Register */
drivers/atm/nicstar.c
1020
id1 = idr_alloc(&card->idr, handle1, 0, 0, GFP_ATOMIC);
drivers/atm/nicstar.c
1024
id2 = idr_alloc(&card->idr, handle2, 0, 0, GFP_ATOMIC);
drivers/atm/nicstar.c
1152
card->rcbuf = idr_find(&card->idr,
drivers/atm/nicstar.c
1993
skb = idr_remove(&card->idr, id);
drivers/atm/nicstar.c
251
idr_destroy(&card->idr);
drivers/atm/nicstar.c
653
idr_init(&card->idr);
drivers/atm/nicstar.h
717
struct idr idr;
drivers/block/drbd/drbd_int.h
107
extern struct idr drbd_devices; /* RCU, updates: genl_lock() */
drivers/block/drbd/drbd_int.h
593
struct idr devices; /* volume number to device mapping */
drivers/block/drbd/drbd_int.h
628
struct idr peer_devices; /* volume number to peer device mapping */
drivers/block/drbd/drbd_main.c
107
struct idr drbd_devices;
drivers/block/drbd/drbd_nl.c
3373
struct idr *idr_to_search;
drivers/block/drbd/drbd_nl.c
3623
struct idr *idr_to_search;
drivers/char/ipmi/kcs_bmc.c
27
return kcs_bmc->ops->io_inputb(kcs_bmc, kcs_bmc->ioreg.idr);
drivers/char/ipmi/kcs_bmc.h
24
u32 idr;
drivers/char/ipmi/kcs_bmc_aspeed.c
491
{ .idr = LPC_IDR1, .odr = LPC_ODR1, .str = LPC_STR1 },
drivers/char/ipmi/kcs_bmc_aspeed.c
492
{ .idr = LPC_IDR2, .odr = LPC_ODR2, .str = LPC_STR2 },
drivers/char/ipmi/kcs_bmc_aspeed.c
493
{ .idr = LPC_IDR3, .odr = LPC_ODR3, .str = LPC_STR3 },
drivers/char/ipmi/kcs_bmc_aspeed.c
494
{ .idr = LPC_IDR4, .odr = LPC_ODR4, .str = LPC_STR4 },
drivers/char/ipmi/kcs_bmc_aspeed.c
510
ioreg.idr = be32_to_cpup(reg);
drivers/char/ipmi/kcs_bmc_npcm7xx.c
194
kcs_bmc->ioreg.idr = priv->reg->dib;
drivers/char/ipmi/kcs_bmc_npcm7xx.c
216
kcs_bmc->ioreg.idr, kcs_bmc->ioreg.odr, kcs_bmc->ioreg.str);
drivers/char/tpm/tpm.h
239
extern struct idr dev_nums_idr;
drivers/counter/104-quad-8.c
1278
priv->idr[channel] = SELECT_IDR | u8_encode_bits(DISABLE_INDEX_MODE, INDEX_MODE) |
drivers/counter/104-quad-8.c
1280
return regmap_write(priv->map, QUAD8_CONTROL(channel), priv->idr[channel]);
drivers/counter/104-quad-8.c
394
synchronous_mode = u8_get_bits(priv->idr[id], INDEX_MODE) == ENABLE_INDEX_MODE;
drivers/counter/104-quad-8.c
396
ret = quad8_control_register_update(priv->map, priv->idr, id, DISABLE_INDEX_MODE,
drivers/counter/104-quad-8.c
603
*index_polarity = u8_get_bits(priv->idr[channel_id], INDEX_POLARITY);
drivers/counter/104-quad-8.c
619
ret = quad8_control_register_update(priv->map, priv->idr, channel_id, index_polarity,
drivers/counter/104-quad-8.c
64
u8 idr[QUAD8_NUM_COUNTERS];
drivers/counter/104-quad-8.c
666
*synchronous_mode = u8_get_bits(priv->idr[channel_id], INDEX_MODE);
drivers/counter/104-quad-8.c
684
quadrature_mode = u8_get_bits(priv->idr[channel_id], QUADRATURE_MODE);
drivers/counter/104-quad-8.c
690
ret = quad8_control_register_update(priv->map, priv->idr, channel_id, synchronous_mode,
drivers/crypto/ccree/cc_driver.c
160
} idr;
drivers/crypto/ccree/cc_driver.c
163
idr.regs[i] = cc_ioread(drvdata, idr_offsets[i]);
drivers/crypto/ccree/cc_driver.c
165
return le32_to_cpu(idr.val);
drivers/crypto/hisilicon/sec2/sec.h
162
struct idr req_idr;
drivers/crypto/inside-secure/eip93/eip93-main.h
131
struct idr crypto_async_idr;
drivers/dca/dca-sysfs.c
19
static struct idr dca_idr;
drivers/firmware/arm_scmi/driver.c
158
struct idr tx_idr;
drivers/firmware/arm_scmi/driver.c
159
struct idr rx_idr;
drivers/firmware/arm_scmi/driver.c
160
struct idr protocols;
drivers/firmware/arm_scmi/driver.c
164
struct idr active_protocols;
drivers/firmware/arm_scmi/driver.c
2717
struct idr *idr;
drivers/firmware/arm_scmi/driver.c
2722
idr = tx ? &info->tx_idr : &info->rx_idr;
drivers/firmware/arm_scmi/driver.c
2725
cinfo = idr_find(idr, SCMI_PROTOCOL_BASE);
drivers/firmware/arm_scmi/driver.c
2773
ret = idr_alloc(idr, cinfo, prot_id, prot_id + 1, GFP_KERNEL);
drivers/firmware/arm_scmi/driver.c
2856
static int scmi_chan_destroy(int id, void *p, void *idr)
drivers/firmware/arm_scmi/driver.c
2869
idr_remove(idr, id);
drivers/firmware/arm_scmi/driver.c
2874
static void scmi_cleanup_channels(struct scmi_info *info, struct idr *idr)
drivers/firmware/arm_scmi/driver.c
2877
idr_for_each(idr, info->desc->ops->chan_free, idr);
drivers/firmware/arm_scmi/driver.c
2880
idr_for_each(idr, scmi_chan_destroy, idr);
drivers/firmware/arm_scmi/driver.c
2882
idr_destroy(idr);
drivers/fpga/dfl.c
58
struct idr id;
drivers/gpu/drm/amd/amdgpu/amdgpu.h
448
struct idr bo_list_handles;
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
902
struct idr *idp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
928
struct idr *idp;
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
67
struct idr ctx_handles;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
778
struct idr alloc_idr;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
942
struct idr event_idr;
drivers/gpu/drm/drm_lease.c
207
static struct drm_master *drm_lease_create(struct drm_master *lessor, struct idr *leases)
drivers/gpu/drm/drm_lease.c
380
struct idr *leases,
drivers/gpu/drm/drm_lease.c
481
struct idr leases;
drivers/gpu/drm/drm_lease.c
643
struct idr *object_idr;
drivers/gpu/drm/i915/gvt/gvt.h
217
struct idr object_idr;
drivers/gpu/drm/i915/gvt/gvt.h
330
struct idr vgpu_idr; /* vGPU IDR pool */
drivers/gpu/drm/i915/i915_perf_types.h
473
struct idr metrics_idr;
drivers/gpu/drm/msm/msm_gpu.h
544
struct idr fence_idr;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
240
struct idr idr;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/client.c
20
idr_remove(&gsp->client_id.idr, id);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/client.c
35
id = idr_alloc(&gsp->client_id.idr, client, 0, NVKM_RM_CLIENT_MASK + 1, GFP_KERNEL);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c
84
rpc->pteDesc.idr = 0;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2091
idr_destroy(&gsp->client_id.idr);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2201
idr_init(&gsp->client_id.idr);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
971
client = idr_find(&gsp->client_id.idr, msg->hClient & 0xffff);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/fbsr.h
62
NvU32 idr:2;
drivers/gpu/drm/qxl/qxl_drv.h
211
struct idr release_idr;
drivers/gpu/drm/qxl/qxl_drv.h
236
struct idr surf_id_idr;
drivers/gpu/drm/tegra/uapi.h
19
struct idr legacy_contexts;
drivers/gpu/drm/v3d/v3d_drv.h
224
struct idr idr;
drivers/gpu/drm/v3d/v3d_perfmon.c
294
perfmon = idr_find(&v3d_priv->perfmon.idr, id);
drivers/gpu/drm/v3d/v3d_perfmon.c
304
idr_init_base(&v3d_priv->perfmon.idr, 1);
drivers/gpu/drm/v3d/v3d_perfmon.c
329
idr_for_each(&v3d_priv->perfmon.idr, v3d_perfmon_idr_del, v3d);
drivers/gpu/drm/v3d/v3d_perfmon.c
330
idr_destroy(&v3d_priv->perfmon.idr);
drivers/gpu/drm/v3d/v3d_perfmon.c
369
ret = idr_alloc(&v3d_priv->perfmon.idr, perfmon, V3D_PERFMONID_MIN,
drivers/gpu/drm/v3d/v3d_perfmon.c
393
perfmon = idr_remove(&v3d_priv->perfmon.idr, req->id);
drivers/gpu/drm/vc4/vc4_drv.h
795
struct idr idr;
drivers/gpu/drm/vc4/vc4_perfmon.c
114
idr_init_base(&vc4file->perfmon.idr, VC4_PERFMONID_MIN);
drivers/gpu/drm/vc4/vc4_perfmon.c
140
idr_for_each(&vc4file->perfmon.idr, vc4_perfmon_idr_del, vc4);
drivers/gpu/drm/vc4/vc4_perfmon.c
141
idr_destroy(&vc4file->perfmon.idr);
drivers/gpu/drm/vc4/vc4_perfmon.c
188
ret = idr_alloc(&vc4file->perfmon.idr, perfmon, VC4_PERFMONID_MIN,
drivers/gpu/drm/vc4/vc4_perfmon.c
218
perfmon = idr_remove(&vc4file->perfmon.idr, req->id);
drivers/gpu/drm/vc4/vc4_perfmon.c
99
perfmon = idr_find(&vc4file->perfmon.idr, id);
drivers/gpu/drm/vgem/vgem_drv.h
38
struct idr fence_idr;
drivers/gpu/drm/vmwgfx/ttm_object.c
203
ret = idr_alloc(&tdev->idr, base, 1, 0, GFP_NOWAIT);
drivers/gpu/drm/vmwgfx/ttm_object.c
219
idr_remove(&tdev->idr, base->handle);
drivers/gpu/drm/vmwgfx/ttm_object.c
231
idr_remove(&tdev->idr, base->handle);
drivers/gpu/drm/vmwgfx/ttm_object.c
281
base = idr_find(&tdev->idr, key);
drivers/gpu/drm/vmwgfx/ttm_object.c
440
idr_init_base(&tdev->idr, VMWGFX_NUM_MOB + 1);
drivers/gpu/drm/vmwgfx/ttm_object.c
453
WARN_ON_ONCE(!idr_is_empty(&tdev->idr));
drivers/gpu/drm/vmwgfx/ttm_object.c
454
idr_destroy(&tdev->idr);
drivers/gpu/drm/vmwgfx/ttm_object.c
97
struct idr idr;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
517
struct idr res_idr[vmw_res_max];
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
105
struct idr *idr = &dev_priv->res_idr[res->func->res_type];
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
109
idr_remove(idr, res->id);
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
121
struct idr *idr = &dev_priv->res_idr[res->func->res_type];
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
164
idr_remove(idr, id);
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
189
struct idr *idr = &dev_priv->res_idr[res->func->res_type];
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c
196
ret = idr_alloc(idr, res, 1, 0, GFP_NOWAIT);
drivers/gpu/drm/xe/xe_oa_types.h
145
struct idr metrics_idr;
drivers/hwtracing/coresight/coresight-tmc-core.c
840
idr_init(&drvdata->idr);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1428
etr_buf = idr_find(&drvdata->idr, pid);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1444
ret = idr_alloc(&drvdata->idr, etr_buf, pid, pid + 1, GFP_KERNEL);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1559
buf = idr_remove(&drvdata->idr, etr_perf->pid);
drivers/hwtracing/coresight/coresight-tmc.h
272
struct idr idr;
drivers/infiniband/core/rdma_core.c
304
return xa_alloc(&uobj->ufile->idr, &uobj->id, NULL, xa_limit_32b,
drivers/infiniband/core/rdma_core.c
326
uobj = xa_load(&ufile->idr, id);
drivers/infiniband/core/rdma_core.c
447
xa_erase(&attrs->ufile->idr, uobj->id);
drivers/infiniband/core/rdma_core.c
531
xa_erase(&uobj->ufile->idr, uobj->id);
drivers/infiniband/core/rdma_core.c
557
xa_erase(&uobj->ufile->idr, uobj->id);
drivers/infiniband/core/rdma_core.c
599
old = xa_store(&ufile->idr, uobj->id, uobj, GFP_KERNEL);
drivers/infiniband/core/rdma_core.c
613
old = xa_cmpxchg(&ufile->idr, obj_old->id, obj_old, XA_ZERO_ENTRY,
drivers/infiniband/core/rdma_core.c
620
old = xa_cmpxchg(&ufile->idr, obj_old->id, NULL, obj_old, GFP_KERNEL);
drivers/infiniband/core/rdma_core.c
776
xa_init_flags(&ufile->idr, XA_FLAGS_ALLOC);
drivers/infiniband/core/rdma_core.c
792
xa_for_each(&ufile->idr, id, entry) {
drivers/infiniband/core/rdma_core.c
797
xa_destroy(&ufile->idr);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
32
info->idr[i] = readl_relaxed(base_idr + i);
drivers/irqchip/irq-gic-v5-irs.c
682
u32 spi_count, idr = irs_readl_relaxed(irs_data, GICV5_IRS_IDR2);
drivers/irqchip/irq-gic-v5-irs.c
684
if (WARN(!FIELD_GET(GICV5_IRS_IDR2_LPI, idr),
drivers/irqchip/irq-gic-v5-irs.c
689
idr = irs_readl_relaxed(irs_data, GICV5_IRS_IDR7);
drivers/irqchip/irq-gic-v5-irs.c
690
irs_data->spi_min = FIELD_GET(GICV5_IRS_IDR7_SPI_BASE, idr);
drivers/irqchip/irq-gic-v5-irs.c
692
idr = irs_readl_relaxed(irs_data, GICV5_IRS_IDR6);
drivers/irqchip/irq-gic-v5-irs.c
693
irs_data->spi_range = FIELD_GET(GICV5_IRS_IDR6_SPI_IRS_RANGE, idr);
drivers/irqchip/irq-gic-v5-irs.c
701
idr = irs_readl_relaxed(irs_data, GICV5_IRS_IDR0);
drivers/irqchip/irq-gic-v5-irs.c
702
gicv5_global_data.virt_capable = !!FIELD_GET(GICV5_IRS_IDR0_VIRT, idr);
drivers/irqchip/irq-gic-v5-irs.c
704
idr = irs_readl_relaxed(irs_data, GICV5_IRS_IDR1);
drivers/irqchip/irq-gic-v5-irs.c
705
irs_setup_pri_bits(idr);
drivers/irqchip/irq-gic-v5-irs.c
707
idr = irs_readl_relaxed(irs_data, GICV5_IRS_IDR5);
drivers/irqchip/irq-gic-v5-irs.c
709
spi_count = FIELD_GET(GICV5_IRS_IDR5_SPI_RANGE, idr);
drivers/irqchip/irq-gic-v5-irs.c
727
u32 idr;
drivers/irqchip/irq-gic-v5-irs.c
752
idr = irs_readl_relaxed(irs_data, GICV5_IRS_IDR1);
drivers/irqchip/irq-gic-v5-irs.c
753
iaffid_bits = FIELD_GET(GICV5_IRS_IDR1_IAFFID_BITS, idr) + 1;
drivers/irqchip/irq-gic-v5-irs.c
882
u32 idr;
drivers/irqchip/irq-gic-v5-irs.c
887
idr = irs_readl_relaxed(irs_data, GICV5_IRS_IDR1);
drivers/irqchip/irq-gic-v5-irs.c
888
current_iaffid_bits = FIELD_GET(GICV5_IRS_IDR1_IAFFID_BITS, idr) + 1;
drivers/media/platform/qcom/venus/hfi_cmds.c
764
struct hfi_idr_period *in = pdata, *idr = prop_data;
drivers/media/platform/qcom/venus/hfi_cmds.c
766
idr->idr_period = in->idr_period;
drivers/media/platform/qcom/venus/hfi_cmds.c
767
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*idr);
drivers/misc/fastrpc.c
274
struct idr ctx_idr;
drivers/misc/ocxl/file.c
18
static struct idr minors_idr;
drivers/misc/ocxl/ocxl_internal.h
48
struct idr contexts_idr;
drivers/misc/ocxl/ocxl_internal.h
81
struct idr irq_idr;
drivers/net/dsa/mv88e6xxx/chip.h
391
struct idr policies;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h
222
struct idr hwtid_idr;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h
223
struct idr stid_idr;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h
300
u32 idr;
drivers/net/ethernet/freescale/enetc/enetc.c
1295
enetc_wr_reg_hot(tx_ring->idr, BIT(tx_ring->index) |
drivers/net/ethernet/freescale/enetc/enetc.c
1623
enetc_wr_reg_hot(rx_ring->idr, BIT(rx_ring->index));
drivers/net/ethernet/freescale/enetc/enetc.c
1980
enetc_wr_reg_hot(rx_ring->idr, BIT(rx_ring->index));
drivers/net/ethernet/freescale/enetc/enetc.c
2621
tx_ring->idr = hw->reg + ENETC_SITXIDR;
drivers/net/ethernet/freescale/enetc/enetc.c
2663
rx_ring->idr = hw->reg + ENETC_SIRXIDR;
drivers/net/ethernet/freescale/enetc/enetc.h
169
void __iomem *idr; /* Interrupt Detect Register pointer */
drivers/net/ethernet/intel/ice/virt/fdir.h
35
struct idr fdir_rule_idr;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
20
struct idr uid;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
30
struct idr counter_idr;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
71
struct idr cookie_idr;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
11
struct idr pgt_idr;
drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
87
struct idr *pgt_idr = &mlxsw_sp->pgt->pgt_idr;
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
18
struct idr policer_idr;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h
26
struct idr rif_mac_profiles_idr;
drivers/net/ethernet/netronome/nfp/flower/main.h
251
struct idr port_ids;
drivers/net/ppp/ppp_generic.c
219
struct idr units_idr;
drivers/net/ppp/ppp_generic.c
296
static int unit_get(struct idr *p, void *ptr, int min);
drivers/net/ppp/ppp_generic.c
297
static int unit_set(struct idr *p, void *ptr, int n);
drivers/net/ppp/ppp_generic.c
298
static void unit_put(struct idr *p, int n);
drivers/net/ppp/ppp_generic.c
299
static void *unit_find(struct idr *p, int n);
drivers/net/ppp/ppp_generic.c
3628
static int unit_set(struct idr *p, void *ptr, int n)
drivers/net/ppp/ppp_generic.c
3639
static int unit_get(struct idr *p, void *ptr, int min)
drivers/net/ppp/ppp_generic.c
3645
static void unit_put(struct idr *p, int n)
drivers/net/ppp/ppp_generic.c
3651
static void *unit_find(struct idr *p, int n)
drivers/net/tap.c
46
struct idr minor_idr;
drivers/net/wireless/ath/ath10k/core.h
210
struct idr mgmt_pending_tx;
drivers/net/wireless/ath/ath10k/htt.h
1874
struct idr pending_tx;
drivers/net/wireless/ath/ath11k/core.h
743
struct idr txmgmt_idr;
drivers/net/wireless/ath/ath11k/dbring.h
46
struct idr bufs_idr;
drivers/net/wireless/ath/ath11k/dp.h
75
struct idr bufs_idr;
drivers/net/wireless/ath/ath11k/dp.h
87
struct idr txbuf_idr;
drivers/net/wireless/ath/ath12k/core.h
692
struct idr txmgmt_idr;
drivers/net/wireless/ath/ath12k/dbring.h
44
struct idr bufs_idr;
drivers/net/wireless/ath/ath12k/dp.h
44
struct idr bufs_idr;
drivers/net/wireless/marvell/mwifiex/main.h
668
struct idr ack_status_frames;
drivers/net/wireless/mediatek/mt76/mt76.h
412
struct idr pktid;
drivers/net/wireless/mediatek/mt76/mt76.h
959
struct idr token;
drivers/net/wireless/mediatek/mt76/mt76.h
966
struct idr rx_token;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
173
struct idr context_map;
drivers/powercap/powercap_sys.c
397
idr_destroy(&power_zone->idr);
drivers/powercap/powercap_sys.c
411
idr_destroy(&control_type->idr);
drivers/powercap/powercap_sys.c
513
power_zone->parent_idr = &control_type->idr;
drivers/powercap/powercap_sys.c
516
power_zone->parent_idr = &parent->idr;
drivers/powercap/powercap_sys.c
527
idr_init(&power_zone->idr);
drivers/powercap/powercap_sys.c
626
idr_init(&control_type->idr);
drivers/powercap/powercap_sys.c
638
idr_destroy(&control_type->idr);
drivers/resctrl/mpam_devices.c
676
if (FIELD_GET(MPAMF_IDR_HAS_CCAP_PART, ris->idr)) {
drivers/resctrl/mpam_devices.c
699
if (FIELD_GET(MPAMF_IDR_HAS_CPOR_PART, ris->idr)) {
drivers/resctrl/mpam_devices.c
708
if (FIELD_GET(MPAMF_IDR_HAS_MBW_PART, ris->idr)) {
drivers/resctrl/mpam_devices.c
729
if (FIELD_GET(MPAMF_IDR_HAS_PRI_PART, ris->idr)) {
drivers/resctrl/mpam_devices.c
748
if (FIELD_GET(MPAMF_IDR_HAS_MSMON, ris->idr)) {
drivers/resctrl/mpam_devices.c
825
if (FIELD_GET(MPAMF_IDR_HAS_PARTID_NRW, ris->idr) &&
drivers/resctrl/mpam_devices.c
837
u64 idr;
drivers/resctrl/mpam_devices.c
845
idr = __mpam_read_reg(msc, MPAMF_AIDR);
drivers/resctrl/mpam_devices.c
846
if ((idr & MPAMF_AIDR_ARCH_MAJOR_REV) != MPAM_ARCHITECTURE_V1) {
drivers/resctrl/mpam_devices.c
853
idr = mpam_msc_read_idr(msc);
drivers/resctrl/mpam_devices.c
856
msc->ris_max = FIELD_GET(MPAMF_IDR_RIS_MAX, idr);
drivers/resctrl/mpam_devices.c
859
msc->partid_max = FIELD_GET(MPAMF_IDR_PARTID_MAX, idr);
drivers/resctrl/mpam_devices.c
860
msc->pmg_max = FIELD_GET(MPAMF_IDR_PMG_MAX, idr);
drivers/resctrl/mpam_devices.c
865
idr = mpam_msc_read_idr(msc);
drivers/resctrl/mpam_devices.c
868
partid_max = FIELD_GET(MPAMF_IDR_PARTID_MAX, idr);
drivers/resctrl/mpam_devices.c
869
pmg_max = FIELD_GET(MPAMF_IDR_PMG_MAX, idr);
drivers/resctrl/mpam_devices.c
872
msc->has_extd_esr = FIELD_GET(MPAMF_IDR_HAS_EXTD_ESR, idr);
drivers/resctrl/mpam_devices.c
879
ris->idr = idr;
drivers/resctrl/mpam_internal.h
319
u64 idr;
drivers/reset/reset-ti-sci.c
153
control = idr_find(&data->idr, id);
drivers/reset/reset-ti-sci.c
201
return idr_alloc(&data->idr, control, 0, 0, GFP_KERNEL);
drivers/reset/reset-ti-sci.c
231
idr_init(&data->idr);
drivers/reset/reset-ti-sci.c
244
idr_destroy(&data->idr);
drivers/reset/reset-ti-sci.c
40
struct idr idr;
drivers/reset/reset-ti-sci.c
72
control = idr_find(&data->idr, id);
drivers/rpmsg/qcom_glink_native.c
120
struct idr lcids;
drivers/rpmsg/qcom_glink_native.c
121
struct idr rcids;
drivers/rpmsg/qcom_glink_native.c
178
struct idr liids;
drivers/rpmsg/qcom_glink_native.c
179
struct idr riids;
drivers/rpmsg/virtio_rpmsg_bus.c
64
struct idr endpoints;
drivers/scsi/bfa/bfad_drv.h
325
extern struct idr bfad_im_port_index;
drivers/slimbus/slimbus.h
411
struct idr tid_idr;
drivers/soc/qcom/apr.c
32
struct idr svcs_idr;
drivers/target/iscsi/iscsi_target.c
52
static struct idr tiqn_idr;
drivers/tee/optee/optee_private.h
118
struct idr idr;
drivers/tee/optee/supp.c
156
*id = idr_alloc(&supp->idr, req, 1, 0, GFP_KERNEL);
drivers/tee/optee/supp.c
27
idr_init(&supp->idr);
drivers/tee/optee/supp.c
296
req = idr_find(&supp->idr, id);
drivers/tee/optee/supp.c
303
idr_remove(&supp->idr, id);
drivers/tee/optee/supp.c
35
idr_destroy(&supp->idr);
drivers/tee/optee/supp.c
47
idr_for_each_entry(&supp->idr, req, id) {
drivers/tee/optee/supp.c
48
idr_remove(&supp->idr, id);
drivers/tee/qcomtee/qcomtee.h
80
struct idr qtee_objects_idr;
drivers/tee/qcomtee/qcomtee.h
84
struct idr reqs_idr;
drivers/tee/tee_core.c
1021
idr_destroy(&teedev->idr);
drivers/tee/tee_core.c
1102
idr_init(&teedev->idr);
drivers/tee/tee_shm.c
145
id = idr_alloc(&teedev->idr, NULL, 1, 0, GFP_KERNEL);
drivers/tee/tee_shm.c
153
idr_remove(&teedev->idr, id);
drivers/tee/tee_shm.c
159
ret = idr_replace(&teedev->idr, shm, id);
drivers/tee/tee_shm.c
223
ref->shm.id = idr_alloc(&ref->shm.ctx->teedev->idr, &ref->shm,
drivers/tee/tee_shm.c
510
id = idr_alloc(&teedev->idr, NULL, 1, 0, GFP_KERNEL);
drivers/tee/tee_shm.c
519
idr_remove(&teedev->idr, id);
drivers/tee/tee_shm.c
525
ret = idr_replace(&teedev->idr, shm, id);
drivers/tee/tee_shm.c
674
shm = idr_find(&teedev->idr, id);
drivers/tee/tee_shm.c
711
idr_remove(&teedev->idr, shm->id);
drivers/tty/serial/atmel_serial.c
693
uint32_t idr = 0;
drivers/tty/serial/atmel_serial.c
706
idr |= ATMEL_US_CTSIC;
drivers/tty/serial/atmel_serial.c
709
idr |= ATMEL_US_DSRIC;
drivers/tty/serial/atmel_serial.c
712
idr |= ATMEL_US_RIIC;
drivers/tty/serial/atmel_serial.c
715
idr |= ATMEL_US_DCDIC;
drivers/tty/serial/atmel_serial.c
717
atmel_uart_writel(port, ATMEL_US_IDR, idr);
drivers/usb/host/xhci-dbgtty.c
19
static struct idr dbc_tty_minors;
fs/afs/internal.h
294
struct idr cells_dyn_ino; /* cell->dynroot_ino mapping */
fs/erofs/internal.h
66
struct idr tree;
fs/fuse/fuse_i.h
982
struct idr backing_files_map;
fs/kernfs/kernfs-internal.h
40
struct idr ino_idr;
fs/nfs/netns.h
30
struct idr cb_ident_idr; /* Protected by nfs_client_lock */
fs/nfsd/netns.h
154
struct idr s2s_cp_stateids;
fs/nfsd/state.h
453
struct idr cl_stateids; /* stateid lookup */
fs/notify/inotify/inotify_fsnotify.c
181
idr_for_each(&group->inotify_data.idr, idr_callback, group);
fs/notify/inotify/inotify_fsnotify.c
182
idr_destroy(&group->inotify_data.idr);
fs/notify/inotify/inotify_user.c
346
idr_set_cursor(&data->idr, (unsigned int)arg);
fs/notify/inotify/inotify_user.c
394
static int inotify_add_to_idr(struct idr *idr, spinlock_t *idr_lock,
fs/notify/inotify/inotify_user.c
402
ret = idr_alloc_cyclic(idr, i_mark, 1, 0, GFP_NOWAIT);
fs/notify/inotify/inotify_user.c
417
struct idr *idr = &group->inotify_data.idr;
fs/notify/inotify/inotify_user.c
423
i_mark = idr_find(idr, wd);
fs/notify/inotify/inotify_user.c
455
struct idr *idr = &group->inotify_data.idr;
fs/notify/inotify/inotify_user.c
506
idr_remove(idr, wd);
fs/notify/inotify/inotify_user.c
596
struct idr *idr = &group->inotify_data.idr;
fs/notify/inotify/inotify_user.c
608
ret = inotify_add_to_idr(idr, idr_lock, tmp_i_mark);
fs/notify/inotify/inotify_user.c
679
idr_init(&group->inotify_data.idr);
fs/ocfs2/cluster/tcp_internal.h
90
struct idr nn_status_idr;
fs/proc/loadavg.c
25
idr_get_cursor(&task_active_pid_ns(current)->idr) - 1);
fs/smb/server/vfs_cache.c
1054
idr_for_each_entry(global_ft.idr, fp, id) {
fs/smb/server/vfs_cache.c
1059
idr_destroy(global_ft.idr);
fs/smb/server/vfs_cache.c
1060
kfree(global_ft.idr);
fs/smb/server/vfs_cache.c
1129
ft->idr = kzalloc_obj(struct idr, KSMBD_DEFAULT_GFP);
fs/smb/server/vfs_cache.c
1130
if (!ft->idr)
fs/smb/server/vfs_cache.c
1133
idr_init(ft->idr);
fs/smb/server/vfs_cache.c
1140
if (!ft->idr)
fs/smb/server/vfs_cache.c
1144
idr_destroy(ft->idr);
fs/smb/server/vfs_cache.c
1145
kfree(ft->idr);
fs/smb/server/vfs_cache.c
1146
ft->idr = NULL;
fs/smb/server/vfs_cache.c
419
idr_remove(global_ft.idr, fp->persistent_id);
fs/smb/server/vfs_cache.c
441
idr_remove(ft->idr, fp->volatile_id);
fs/smb/server/vfs_cache.c
499
fp = idr_find(ft->idr, id);
fs/smb/server/vfs_cache.c
535
fp = idr_find(ft->idr, id);
fs/smb/server/vfs_cache.c
648
idr_for_each_entry(global_ft.idr, fp, id) {
fs/smb/server/vfs_cache.c
711
ret = idr_alloc_cyclic(ft->idr, fp, 0, INT_MAX - 1, GFP_NOWAIT);
fs/smb/server/vfs_cache.c
799
fp = idr_get_next(ft->idr, &id);
fs/smb/server/vfs_cache.c
81
idr_for_each_entry(global_ft.idr, fp, id) {
fs/smb/server/vfs_cache.c
813
idr_remove(ft->idr, fp->volatile_id);
fs/smb/server/vfs_cache.c
870
if (idr_is_empty(global_ft.idr))
fs/smb/server/vfs_cache.c
914
idr_for_each_entry(global_ft.idr, fp, id) {
fs/smb/server/vfs_cache.h
129
struct idr *idr;
fs/vboxsf/vfsmod.h
44
struct idr ino_idr;
include/drm/drm_auth.h
121
struct idr leases;
include/drm/drm_auth.h
129
struct idr lessee_idr;
include/drm/drm_auth.h
64
struct idr magic_map;
include/drm/drm_device.h
346
struct idr object_name_idr;
include/drm/drm_file.h
315
struct idr object_idr;
include/drm/drm_mode_config.h
407
struct idr object_idr;
include/drm/drm_mode_config.h
415
struct idr tile_idr;
include/linux/bpf.h
63
extern struct idr btf_idr;
include/linux/cgroup-defs.h
835
struct idr css_idr;
include/linux/fsnotify_backend.h
261
struct idr idr;
include/linux/hisi_acc_qm.h
406
struct idr qp_idr;
include/linux/idr.h
102
#define idr_lock(idr) xa_lock(&(idr)->idr_rt)
include/linux/idr.h
103
#define idr_unlock(idr) xa_unlock(&(idr)->idr_rt)
include/linux/idr.h
104
#define idr_lock_bh(idr) xa_lock_bh(&(idr)->idr_rt)
include/linux/idr.h
105
#define idr_unlock_bh(idr) xa_unlock_bh(&(idr)->idr_rt)
include/linux/idr.h
106
#define idr_lock_irq(idr) xa_lock_irq(&(idr)->idr_rt)
include/linux/idr.h
107
#define idr_unlock_irq(idr) xa_unlock_irq(&(idr)->idr_rt)
include/linux/idr.h
108
#define idr_lock_irqsave(idr, flags) \
include/linux/idr.h
109
xa_lock_irqsave(&(idr)->idr_rt, flags)
include/linux/idr.h
110
#define idr_unlock_irqrestore(idr, flags) \
include/linux/idr.h
111
xa_unlock_irqrestore(&(idr)->idr_rt, flags)
include/linux/idr.h
115
int idr_alloc(struct idr *, void *ptr, int start, int end, gfp_t);
include/linux/idr.h
116
int __must_check idr_alloc_u32(struct idr *, void *ptr, u32 *id,
include/linux/idr.h
118
int idr_alloc_cyclic(struct idr *, void *ptr, int start, int end, gfp_t);
include/linux/idr.h
119
void *idr_remove(struct idr *, unsigned long id);
include/linux/idr.h
120
void *idr_find(const struct idr *, unsigned long id);
include/linux/idr.h
121
int idr_for_each(const struct idr *,
include/linux/idr.h
123
void *idr_get_next(struct idr *, int *nextid);
include/linux/idr.h
124
void *idr_get_next_ul(struct idr *, unsigned long *nextid);
include/linux/idr.h
125
void *idr_replace(struct idr *, void *, unsigned long id);
include/linux/idr.h
126
void idr_destroy(struct idr *);
include/linux/idr.h
129
struct idr *idr;
include/linux/idr.h
137
if (_T.id >= 0) idr_remove(_T.idr, _T.id),
include/linux/idr.h
139
.idr = idr,
include/linux/idr.h
140
.id = idr_alloc(idr, ptr, start, end, gfp),
include/linux/idr.h
142
struct idr *idr, void *ptr, int start, int end, gfp_t gfp);
include/linux/idr.h
152
static inline void idr_init_base(struct idr *idr, int base)
include/linux/idr.h
154
INIT_RADIX_TREE(&idr->idr_rt, IDR_RT_MARKER);
include/linux/idr.h
155
idr->idr_base = base;
include/linux/idr.h
156
idr->idr_next = 0;
include/linux/idr.h
166
static inline void idr_init(struct idr *idr)
include/linux/idr.h
168
idr_init_base(idr, 0);
include/linux/idr.h
177
static inline bool idr_is_empty(const struct idr *idr)
include/linux/idr.h
179
return radix_tree_empty(&idr->idr_rt) &&
include/linux/idr.h
180
radix_tree_tagged(&idr->idr_rt, IDR_FREE);
include/linux/idr.h
204
#define idr_for_each_entry(idr, entry, id) \
include/linux/idr.h
205
for (id = 0; ((entry) = idr_get_next(idr, &(id))) != NULL; id += 1U)
include/linux/idr.h
218
#define idr_for_each_entry_ul(idr, entry, tmp, id) \
include/linux/idr.h
220
((entry) = tmp <= id ? idr_get_next_ul(idr, &(id)) : NULL) != NULL; \
include/linux/idr.h
231
#define idr_for_each_entry_continue(idr, entry, id) \
include/linux/idr.h
232
for ((entry) = idr_get_next((idr), &(id)); \
include/linux/idr.h
234
++id, (entry) = idr_get_next((idr), &(id)))
include/linux/idr.h
247
#define idr_for_each_entry_continue_ul(idr, entry, tmp, id) \
include/linux/idr.h
249
((entry) = tmp <= id ? idr_get_next_ul(idr, &(id)) : NULL) != NULL; \
include/linux/idr.h
57
#define DEFINE_IDR(name) struct idr name = IDR_INIT(name)
include/linux/idr.h
67
static inline unsigned int idr_get_cursor(const struct idr *idr)
include/linux/idr.h
69
return READ_ONCE(idr->idr_next);
include/linux/idr.h
80
static inline void idr_set_cursor(struct idr *idr, unsigned int val)
include/linux/idr.h
82
WRITE_ONCE(idr->idr_next, val);
include/linux/ipc_namespace.h
22
struct idr ipcs_idr;
include/linux/pid_namespace.h
27
struct idr idr;
include/linux/powercap.h
143
struct idr idr;
include/linux/powercap.h
144
struct idr *parent_idr;
include/linux/powercap.h
66
struct idr idr;
include/linux/remoteproc.h
569
struct idr notifyids;
include/linux/soc/qcom/qmi.h
234
struct idr txns;
include/linux/tee_core.h
72
struct idr idr;
include/linux/usb/hcd.h
684
extern struct idr usb_bus_idr;
include/net/9p/client.h
129
struct idr fids;
include/net/9p/client.h
130
struct idr reqs;
include/net/act_api.h
18
struct idr action_idr;
include/net/bluetooth/hci_core.h
607
struct idr adv_monitors_idr;
include/net/net_namespace.h
95
struct idr netns_ids;
include/net/sctp/sctp.h
460
extern struct idr sctp_assocs_id;
include/rdma/uverbs_types.h
181
struct xarray idr;
include/uapi/linux/iommufd.h
610
__u32 idr[6];
kernel/bpf/syscall.c
4753
struct idr *idr,
kernel/bpf/syscall.c
4767
if (!idr_get_next(idr, &next_id))
kernel/cgroup/cgroup.c
361
static int cgroup_idr_alloc(struct idr *idr, void *ptr, int start, int end,
kernel/cgroup/cgroup.c
368
ret = idr_alloc(idr, ptr, start, end, gfp_mask & ~__GFP_DIRECT_RECLAIM);
kernel/cgroup/cgroup.c
374
static void *cgroup_idr_replace(struct idr *idr, void *ptr, int id)
kernel/cgroup/cgroup.c
379
ret = idr_replace(idr, ptr, id);
kernel/cgroup/cgroup.c
384
static void cgroup_idr_remove(struct idr *idr, int id)
kernel/cgroup/cgroup.c
387
idr_remove(idr, id);
kernel/events/core.c
12517
static struct idr pmu_idr;
kernel/events/core.c
12716
static bool idr_cmpxchg(struct idr *idr, unsigned long id, void *old, void *new)
kernel/events/core.c
12718
void *tmp, *val = idr_find(idr, id);
kernel/events/core.c
12723
tmp = idr_replace(idr, new, id);
kernel/pid.c
140
idr_remove(&ns->idr, upid->nr);
kernel/pid.c
243
nr = idr_alloc(&tmp->idr, NULL, tid,
kernel/pid.c
258
if (idr_get_cursor(&tmp->idr) > RESERVED_PIDS)
kernel/pid.c
265
nr = idr_alloc_cyclic(&tmp->idr, NULL, pid_min,
kernel/pid.c
320
idr_replace(&upid->ns->idr, pid, upid->nr);
kernel/pid.c
338
idr_remove(&upid->ns->idr, upid->nr);
kernel/pid.c
343
idr_set_cursor(&ns->idr, 0);
kernel/pid.c
363
return idr_find(&ns->idr, nr);
kernel/pid.c
581
return idr_get_next(&ns->idr, &nr);
kernel/pid.c
74
.idr = IDR_INIT(init_pid_ns.idr),
kernel/pid.c
853
idr_init(&init_pid_ns.idr);
kernel/pid_namespace.c
100
idr_init(&ns->idr);
kernel/pid_namespace.c
132
idr_destroy(&ns->idr);
kernel/pid_namespace.c
157
idr_destroy(&ns->idr);
kernel/pid_namespace.c
228
idr_for_each_entry_continue(&pid_ns->idr, pid, nr) {
kernel/pid_namespace.c
296
next = idr_get_cursor(&pid_ns->idr) - 1;
kernel/pid_namespace.c
302
idr_set_cursor(&pid_ns->idr, next + 1);
lib/codetag.c
13
struct idr mod_idr;
lib/idr.c
119
int idr_alloc_cyclic(struct idr *idr, void *ptr, int start, int end, gfp_t gfp)
lib/idr.c
121
u32 id = idr->idr_next;
lib/idr.c
127
err = idr_alloc_u32(idr, ptr, &id, max, gfp);
lib/idr.c
130
err = idr_alloc_u32(idr, ptr, &id, max, gfp);
lib/idr.c
135
idr->idr_next = id + 1;
lib/idr.c
154
void *idr_remove(struct idr *idr, unsigned long id)
lib/idr.c
156
return radix_tree_delete_item(&idr->idr_rt, id - idr->idr_base, NULL);
lib/idr.c
174
void *idr_find(const struct idr *idr, unsigned long id)
lib/idr.c
176
return radix_tree_lookup(&idr->idr_rt, id - idr->idr_base);
lib/idr.c
197
int idr_for_each(const struct idr *idr,
lib/idr.c
202
int base = idr->idr_base;
lib/idr.c
204
radix_tree_for_each_slot(slot, &idr->idr_rt, &iter, 0) {
lib/idr.c
229
void *idr_get_next_ul(struct idr *idr, unsigned long *nextid)
lib/idr.c
234
unsigned long base = idr->idr_base;
lib/idr.c
238
radix_tree_for_each_slot(slot, &idr->idr_rt, &iter, id) {
lib/idr.c
244
if (slot != &idr->idr_rt.xa_head && !xa_is_retry(entry))
lib/idr.c
266
void *idr_get_next(struct idr *idr, int *nextid)
lib/idr.c
269
void *entry = idr_get_next_ul(idr, &id);
lib/idr.c
292
void *idr_replace(struct idr *idr, void *ptr, unsigned long id)
lib/idr.c
298
id -= idr->idr_base;
lib/idr.c
300
entry = __radix_tree_lookup(&idr->idr_rt, id, &node, &slot);
lib/idr.c
301
if (!slot || radix_tree_tag_get(&idr->idr_rt, id, IDR_FREE))
lib/idr.c
304
__radix_tree_replace(&idr->idr_rt, node, slot, ptr);
lib/idr.c
33
int idr_alloc_u32(struct idr *idr, void *ptr, u32 *nextid,
lib/idr.c
38
unsigned int base = idr->idr_base;
lib/idr.c
41
if (WARN_ON_ONCE(!(idr->idr_rt.xa_flags & ROOT_IS_IDR)))
lib/idr.c
42
idr->idr_rt.xa_flags |= IDR_RT_MARKER;
lib/idr.c
48
slot = idr_get_free(&idr->idr_rt, &iter, gfp, max - base);
lib/idr.c
54
radix_tree_iter_replace(&idr->idr_rt, &iter, slot, ptr);
lib/idr.c
55
radix_tree_iter_tag_clear(&idr->idr_rt, &iter, IDR_FREE);
lib/idr.c
81
int idr_alloc(struct idr *idr, void *ptr, int start, int end, gfp_t gfp)
lib/idr.c
89
ret = idr_alloc_u32(idr, ptr, &id, end > 0 ? end - 1 : INT_MAX, gfp);
lib/radix-tree.c
1559
void idr_destroy(struct idr *idr)
lib/radix-tree.c
1561
struct radix_tree_node *node = rcu_dereference_raw(idr->idr_rt.xa_head);
lib/radix-tree.c
1564
idr->idr_rt.xa_head = NULL;
lib/radix-tree.c
1565
root_tag_set(&idr->idr_rt, IDR_FREE);
net/l2tp/l2tp_core.c
112
struct idr l2tp_tunnel_idr;
net/l2tp/l2tp_core.c
115
struct idr l2tp_v2_session_idr;
net/l2tp/l2tp_core.c
116
struct idr l2tp_v3_session_idr;
net/mac80211/ieee80211_i.h
1674
struct idr ack_status_frames;
net/mac80211/ieee80211_i.h
994
struct idr function_inst_ids;
net/rxrpc/ar-internal.h
361
struct idr conn_ids; /* List of connection IDs */
net/sched/act_api.c
1911
struct idr *idr;
net/sched/act_api.c
1932
idr = &idrinfo->action_idr;
net/sched/act_api.c
1933
idr_for_each_entry_ul(idr, p, tmp, id) {
net/sched/act_api.c
558
struct idr *idr = &idrinfo->action_idr;
net/sched/act_api.c
567
idr_for_each_entry_ul(idr, p, tmp, id) {
net/sched/act_api.c
637
struct idr *idr = &idrinfo->action_idr;
net/sched/act_api.c
650
idr_for_each_entry_ul(idr, p, tmp, id) {
net/sched/act_api.c
935
struct idr *idr = &idrinfo->action_idr;
net/sched/act_api.c
942
idr_for_each_entry_ul(idr, p, tmp, id) {
net/sched/cls_api.c
1009
idr_remove(&tn->idr, block->index);
net/sched/cls_api.c
1047
return idr_find(&tn->idr, block_index);
net/sched/cls_api.c
4072
idr_init(&tn->idr);
net/sched/cls_api.c
4080
idr_destroy(&tn->idr);
net/sched/cls_api.c
983
struct idr idr;
net/sched/cls_api.c
996
err = idr_alloc_u32(&tn->idr, block, &block->index, block->index,
net/sched/cls_basic.c
25
struct idr handle_idr;
net/sched/cls_bpf.c
34
struct idr handle_idr;
net/sched/cls_flower.c
122
struct idr handle_idr;
net/sched/cls_u32.c
76
struct idr handle_idr;
net/sched/cls_u32.c
90
struct idr handle_idr;
net/sctp/protocol.c
56
struct idr sctp_assocs_id;
net/tipc/topsrv.c
68
struct idr conn_idr;
samples/vfio-mdev/mtty.c
75
struct idr vd_idr;
sound/soc/atmel/mchp-spdiftx.c
245
u32 sr, imr, pending, idr = 0;
sound/soc/atmel/mchp-spdiftx.c
256
idr |= SPDIFTX_IR_TXUDR;
sound/soc/atmel/mchp-spdiftx.c
261
idr |= SPDIFTX_IR_TXOVR;
sound/soc/atmel/mchp-spdiftx.c
268
idr |= SPDIFTX_IR_UDRDY;
sound/soc/atmel/mchp-spdiftx.c
275
idr |= SPDIFTX_IR_CSRDY;
sound/soc/atmel/mchp-spdiftx.c
278
regmap_write(dev->regmap, SPDIFTX_IDR, idr);
sound/soc/qcom/qdsp6/q6apm.h
64
struct idr graph_idr;
sound/soc/qcom/qdsp6/q6apm.h
65
struct idr graph_info_idr;
sound/soc/qcom/qdsp6/q6apm.h
66
struct idr sub_graphs_idr;
sound/soc/qcom/qdsp6/q6apm.h
67
struct idr containers_idr;
sound/soc/qcom/qdsp6/q6apm.h
68
struct idr modules_idr;
sound/soc/stm/stm32_spdifrx.c
1017
ret = regmap_read(spdifrx->regmap, STM32_SPDIFRX_IDR, &idr);
sound/soc/stm/stm32_spdifrx.c
1021
if (idr == SPDIFRX_IPIDR_NUMBER) {
sound/soc/stm/stm32_spdifrx.c
958
u32 ver, idr;
tools/testing/radix-tree/idr-test.c
101
assert(idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
103
assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == 0);
tools/testing/radix-tree/idr-test.c
104
assert(!idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
105
idr_remove(&idr, 0);
tools/testing/radix-tree/idr-test.c
106
assert(idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
108
assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == 0);
tools/testing/radix-tree/idr-test.c
109
assert(!idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
110
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
111
assert(idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
114
assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == i);
tools/testing/radix-tree/idr-test.c
117
assert(idr_replace(&idr, DUMMY_PTR, 3) == NULL);
tools/testing/radix-tree/idr-test.c
118
assert(idr_replace(&idr, DUMMY_PTR, 4) == NULL);
tools/testing/radix-tree/idr-test.c
119
assert(idr_replace(&idr, NULL, 4) == DUMMY_PTR);
tools/testing/radix-tree/idr-test.c
120
assert(idr_replace(&idr, DUMMY_PTR, 11) == ERR_PTR(-ENOENT));
tools/testing/radix-tree/idr-test.c
121
idr_remove(&idr, 5);
tools/testing/radix-tree/idr-test.c
122
assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == 5);
tools/testing/radix-tree/idr-test.c
123
idr_remove(&idr, 5);
tools/testing/radix-tree/idr-test.c
126
idr_remove(&idr, i);
tools/testing/radix-tree/idr-test.c
127
assert(!idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
129
idr_remove(&idr, 8);
tools/testing/radix-tree/idr-test.c
130
assert(!idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
131
idr_remove(&idr, 9);
tools/testing/radix-tree/idr-test.c
132
assert(idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
134
assert(idr_alloc(&idr, NULL, 0, 0, GFP_KERNEL) == 0);
tools/testing/radix-tree/idr-test.c
135
assert(idr_replace(&idr, DUMMY_PTR, 3) == ERR_PTR(-ENOENT));
tools/testing/radix-tree/idr-test.c
136
assert(idr_replace(&idr, DUMMY_PTR, 0) == NULL);
tools/testing/radix-tree/idr-test.c
137
assert(idr_replace(&idr, NULL, 0) == DUMMY_PTR);
tools/testing/radix-tree/idr-test.c
139
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
140
assert(idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
143
assert(idr_alloc(&idr, NULL, 1, 0, GFP_KERNEL) == i);
tools/testing/radix-tree/idr-test.c
146
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
147
assert(idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
153
DEFINE_IDR(idr);
tools/testing/radix-tree/idr-test.c
159
assert(idr_alloc(&idr, item, i, i + 1, GFP_NOWAIT) == i);
tools/testing/radix-tree/idr-test.c
164
idr_for_each(&idr, item_idr_free, &idr);
tools/testing/radix-tree/idr-test.c
165
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
172
DEFINE_IDR(idr);
tools/testing/radix-tree/idr-test.c
173
idr_init_base(&idr, base);
tools/testing/radix-tree/idr-test.c
179
assert(idr_alloc(&idr, item, indices[i], indices[i+1],
tools/testing/radix-tree/idr-test.c
184
idr_get_next(&idr, &nextid);
tools/testing/radix-tree/idr-test.c
189
idr_for_each(&idr, item_idr_free, &idr);
tools/testing/radix-tree/idr-test.c
190
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
200
void idr_u32_test1(struct idr *idr, u32 handle)
tools/testing/radix-tree/idr-test.c
207
BUG_ON(idr_alloc_u32(idr, DUMMY_PTR, &id, id, GFP_KERNEL));
tools/testing/radix-tree/idr-test.c
209
BUG_ON(idr_alloc_u32(idr, DUMMY_PTR, &id, id, GFP_KERNEL) != -ENOSPC);
tools/testing/radix-tree/idr-test.c
213
ptr = idr_get_next(idr, &sid);
tools/testing/radix-tree/idr-test.c
221
idr_for_each(idr, idr_u32_cb, NULL);
tools/testing/radix-tree/idr-test.c
226
BUG_ON(idr_remove(idr, id) != DUMMY_PTR);
tools/testing/radix-tree/idr-test.c
227
BUG_ON(!idr_is_empty(idr));
tools/testing/radix-tree/idr-test.c
232
DEFINE_IDR(idr);
tools/testing/radix-tree/idr-test.c
233
idr_init_base(&idr, base);
tools/testing/radix-tree/idr-test.c
234
idr_u32_test1(&idr, 10);
tools/testing/radix-tree/idr-test.c
235
idr_u32_test1(&idr, 0x7fffffff);
tools/testing/radix-tree/idr-test.c
236
idr_u32_test1(&idr, 0x80000000);
tools/testing/radix-tree/idr-test.c
237
idr_u32_test1(&idr, 0x80000001);
tools/testing/radix-tree/idr-test.c
238
idr_u32_test1(&idr, 0xffe00000);
tools/testing/radix-tree/idr-test.c
239
idr_u32_test1(&idr, 0xffffffff);
tools/testing/radix-tree/idr-test.c
242
static void idr_align_test(struct idr *idr)
tools/testing/radix-tree/idr-test.c
249
BUG_ON(idr_alloc(idr, &name[i], 0, 0, GFP_KERNEL) != i);
tools/testing/radix-tree/idr-test.c
25
void item_idr_remove(struct idr *idr, int id)
tools/testing/radix-tree/idr-test.c
250
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
252
idr_destroy(idr);
tools/testing/radix-tree/idr-test.c
255
BUG_ON(idr_alloc(idr, &name[i], 0, 0, GFP_KERNEL) != i - 1);
tools/testing/radix-tree/idr-test.c
256
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
258
idr_destroy(idr);
tools/testing/radix-tree/idr-test.c
261
BUG_ON(idr_alloc(idr, &name[i], 0, 0, GFP_KERNEL) != i - 2);
tools/testing/radix-tree/idr-test.c
262
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
264
idr_destroy(idr);
tools/testing/radix-tree/idr-test.c
267
BUG_ON(idr_alloc(idr, &name[i], 0, 0, GFP_KERNEL) != i - 3);
tools/testing/radix-tree/idr-test.c
268
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
27
struct item *item = idr_find(idr, id);
tools/testing/radix-tree/idr-test.c
270
idr_destroy(idr);
tools/testing/radix-tree/idr-test.c
273
BUG_ON(idr_alloc(idr, &name[i], 0, 0, GFP_KERNEL) != 0);
tools/testing/radix-tree/idr-test.c
274
BUG_ON(idr_alloc(idr, &name[i + 1], 0, 0, GFP_KERNEL) != 1);
tools/testing/radix-tree/idr-test.c
275
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
276
idr_remove(idr, 1);
tools/testing/radix-tree/idr-test.c
277
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
278
idr_remove(idr, 0);
tools/testing/radix-tree/idr-test.c
279
BUG_ON(!idr_is_empty(idr));
tools/testing/radix-tree/idr-test.c
283
BUG_ON(idr_alloc(idr, NULL, 0, 0, GFP_KERNEL) != 0);
tools/testing/radix-tree/idr-test.c
284
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
285
idr_replace(idr, &name[i], 0);
tools/testing/radix-tree/idr-test.c
286
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
287
BUG_ON(idr_find(idr, 0) != &name[i]);
tools/testing/radix-tree/idr-test.c
288
idr_remove(idr, 0);
tools/testing/radix-tree/idr-test.c
29
idr_remove(idr, id);
tools/testing/radix-tree/idr-test.c
292
BUG_ON(idr_alloc(idr, &name[i], 0, 0, GFP_KERNEL) != 0);
tools/testing/radix-tree/idr-test.c
293
BUG_ON(idr_alloc(idr, NULL, 0, 0, GFP_KERNEL) != 1);
tools/testing/radix-tree/idr-test.c
294
idr_remove(idr, 1);
tools/testing/radix-tree/idr-test.c
295
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
296
idr_replace(idr, &name[i + 1], 0);
tools/testing/radix-tree/idr-test.c
297
idr_for_each_entry(idr, entry, id);
tools/testing/radix-tree/idr-test.c
298
idr_remove(idr, 0);
tools/testing/radix-tree/idr-test.c
36
DEFINE_IDR(idr);
tools/testing/radix-tree/idr-test.c
363
DEFINE_IDR(idr);
tools/testing/radix-tree/idr-test.c
367
assert(idr_alloc(&idr, item, 0, 20000, GFP_KERNEL) == i);
tools/testing/radix-tree/idr-test.c
370
assert(idr_alloc(&idr, DUMMY_PTR, 5, 30, GFP_KERNEL) < 0);
tools/testing/radix-tree/idr-test.c
373
item_idr_remove(&idr, i);
tools/testing/radix-tree/idr-test.c
375
idr_remove(&idr, 3);
tools/testing/radix-tree/idr-test.c
377
idr_for_each(&idr, item_idr_free, &idr);
tools/testing/radix-tree/idr-test.c
378
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
38
assert(idr_alloc_cyclic(&idr, DUMMY_PTR, 0, 0x4000, GFP_KERNEL) == 0);
tools/testing/radix-tree/idr-test.c
380
assert(idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
382
idr_remove(&idr, 3);
tools/testing/radix-tree/idr-test.c
383
idr_remove(&idr, 0);
tools/testing/radix-tree/idr-test.c
385
assert(idr_alloc(&idr, DUMMY_PTR, 0, 0, GFP_KERNEL) == 0);
tools/testing/radix-tree/idr-test.c
386
idr_remove(&idr, 1);
tools/testing/radix-tree/idr-test.c
388
assert(idr_alloc(&idr, DUMMY_PTR, 0, 0, GFP_KERNEL) == i);
tools/testing/radix-tree/idr-test.c
389
idr_remove(&idr, 1 << 30);
tools/testing/radix-tree/idr-test.c
39
assert(idr_alloc_cyclic(&idr, DUMMY_PTR, 0x3ffd, 0x4000, GFP_KERNEL) == 0x3ffd);
tools/testing/radix-tree/idr-test.c
390
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
394
assert(idr_alloc(&idr, item, i, i + 10, GFP_KERNEL) == i);
tools/testing/radix-tree/idr-test.c
396
assert(idr_alloc(&idr, DUMMY_PTR, i - 2, i, GFP_KERNEL) == -ENOSPC);
tools/testing/radix-tree/idr-test.c
397
assert(idr_alloc(&idr, DUMMY_PTR, i - 2, i + 10, GFP_KERNEL) == -ENOSPC);
tools/testing/radix-tree/idr-test.c
399
idr_for_each(&idr, item_idr_free, &idr);
tools/testing/radix-tree/idr-test.c
40
idr_remove(&idr, 0x3ffd);
tools/testing/radix-tree/idr-test.c
400
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
401
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
403
assert(idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
405
idr_set_cursor(&idr, INT_MAX - 3UL);
tools/testing/radix-tree/idr-test.c
41
idr_remove(&idr, 0);
tools/testing/radix-tree/idr-test.c
414
id = idr_alloc_cyclic(&idr, item, 0, 0, GFP_KERNEL);
tools/testing/radix-tree/idr-test.c
418
idr_for_each(&idr, item_idr_free, &idr);
tools/testing/radix-tree/idr-test.c
419
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
420
assert(idr_is_empty(&idr));
tools/testing/radix-tree/idr-test.c
424
assert(idr_alloc(&idr, item, 1, 20000, GFP_KERNEL) == i);
tools/testing/radix-tree/idr-test.c
427
idr_for_each(&idr, item_idr_free, &idr);
tools/testing/radix-tree/idr-test.c
428
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
441
idr_align_test(&idr);
tools/testing/radix-tree/idr-test.c
52
id = idr_alloc_cyclic(&idr, item, 1, 0x4000, GFP_KERNEL);
tools/testing/radix-tree/idr-test.c
56
idr_for_each(&idr, item_idr_free, &idr);
tools/testing/radix-tree/idr-test.c
57
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
63
struct idr idr = IDR_INIT_BASE(idr, 1);
tools/testing/radix-tree/idr-test.c
65
id = idr_alloc(&idr, idr_alloc2_test, 0, 1, GFP_KERNEL);
tools/testing/radix-tree/idr-test.c
68
id = idr_alloc(&idr, idr_alloc2_test, 1, 2, GFP_KERNEL);
tools/testing/radix-tree/idr-test.c
71
id = idr_alloc(&idr, idr_alloc2_test, 0, 1, GFP_KERNEL);
tools/testing/radix-tree/idr-test.c
74
id = idr_alloc(&idr, idr_alloc2_test, 0, 2, GFP_KERNEL);
tools/testing/radix-tree/idr-test.c
77
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
82
DEFINE_IDR(idr);
tools/testing/radix-tree/idr-test.c
84
idr_alloc(&idr, (void *)-1, 10, 11, GFP_KERNEL);
tools/testing/radix-tree/idr-test.c
85
idr_replace(&idr, &idr, 10);
tools/testing/radix-tree/idr-test.c
87
idr_destroy(&idr);
tools/testing/radix-tree/idr-test.c
99
DEFINE_IDR(idr);