| /linux/tools/testing/radix-tree/ |
| H A D | idr-test.c | 38 assert(idr_alloc_cyclic(&idr, DUMMY_PTR, 0, 0x4000, GFP_KERNEL) == 0); in idr_alloc_test() 39 assert(idr_alloc_cyclic(&idr, DUMMY_PTR, 0x3ffd, 0x4000, GFP_KERNEL) == 0x3ffd); in idr_alloc_test() 52 id = idr_alloc_cyclic(&idr, item, 1, 0x4000, GFP_KERNEL); in idr_alloc_test() 414 id = idr_alloc_cyclic(&idr, item, 0, 0, GFP_KERNEL); in idr_checks()
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | idr.rst | 50 如果需要按顺序分配ID,可以使用idr_alloc_cyclic()。处理较大数量的ID时,IDR的效率会
|
| /linux/fs/fuse/ |
| H A D | backing.c | 47 id = idr_alloc_cyclic(&fc->backing_files_map, fb, 1, 0, GFP_ATOMIC); in fuse_backing_id_alloc()
|
| /linux/lib/ |
| H A D | idr.c | 119 int idr_alloc_cyclic(struct idr *idr, void *ptr, int start, int end, gfp_t gfp) in idr_alloc_cyclic() function 138 EXPORT_SYMBOL(idr_alloc_cyclic);
|
| /linux/include/linux/ |
| H A D | idr.h | 118 int idr_alloc_cyclic(struct idr *, void *ptr, int start, int end, gfp_t);
|
| /linux/Documentation/core-api/ |
| H A D | idr.rst | 46 idr_alloc_cyclic(). The IDR becomes less efficient when dealing
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_pgt.c | 67 err = idr_alloc_cyclic(&mlxsw_sp->pgt->pgt_idr, NULL, in mlxsw_sp_pgt_mid_alloc_range()
|
| /linux/drivers/net/ethernet/marvell/prestera/ |
| H A D | prestera_counter.c | 234 free_id = idr_alloc_cyclic(&block->counter_idr, NULL, block->offset, in prestera_counter_get_vacant()
|
| /linux/drivers/tty/serial/ |
| H A D | mps2-uart.c | 519 id = idr_alloc_cyclic(&ports_idr, (void *)mps_port, 0, MPS2_MAX_PORTS, GFP_KERNEL); in mps2_of_get_port()
|
| /linux/fs/vboxsf/ |
| H A D | utils.c | 31 ret = idr_alloc_cyclic(&sbi->ino_idr, inode, 1, 0, GFP_ATOMIC); in vboxsf_new_inode()
|
| /linux/ipc/ |
| H A D | util.c | 230 idx = idr_alloc_cyclic(&ids->ipcs_idr, NULL, 0, max_idx, in ipc_idr_alloc()
|
| /linux/drivers/soc/qcom/ |
| H A D | qmi_interface.c | 322 ret = idr_alloc_cyclic(&qmi->txns, txn, 0, U16_MAX, GFP_KERNEL); in qmi_txn_init()
|
| /linux/net/rxrpc/ |
| H A D | conn_client.c | 165 id = idr_alloc_cyclic(&local->conn_ids, conn, 1, 0x40000000, in rxrpc_alloc_client_connection()
|
| /linux/fs/afs/ |
| H A D | cell.c | 209 ret = idr_alloc_cyclic(&net->cells_dyn_ino, cell, in afs_alloc_cell()
|
| /linux/fs/smb/server/ |
| H A D | vfs_cache.c | 749 ret = idr_alloc_cyclic(ft->idr, fp, 0, INT_MAX - 1, GFP_NOWAIT); in __open_id()
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | topology.c | 185 ret = idr_alloc_cyclic(&apm->modules_idr, mod, in audioreach_tplg_alloc_module()
|
| /linux/net/sctp/ |
| H A D | associola.c | 1621 ret = idr_alloc_cyclic(&sctp_assocs_id, asoc, SCTP_ALL_ASSOC + 1, 0, in sctp_assoc_set_id()
|
| /linux/fs/kernfs/ |
| H A D | dir.c | 670 ret = idr_alloc_cyclic(&root->ino_idr, kn, 1, 0, GFP_ATOMIC); in __kernfs_new_node()
|
| /linux/net/sched/ |
| H A D | cls_u32.c | 319 int id = idr_alloc_cyclic(&tp_c->handle_idr, ptr, 1, 0x7FF, GFP_KERNEL); in gen_new_htid()
|
| /linux/net/netlink/ |
| H A D | genetlink.c | 811 family->id = idr_alloc_cyclic(&genl_fam_idr, family, in genl_register_family()
|
| /linux/kernel/bpf/ |
| H A D | syscall.c | 453 id = idr_alloc_cyclic(&map_idr, map, 1, INT_MAX, GFP_ATOMIC); in bpf_map_alloc_id() 2327 id = idr_alloc_cyclic(&prog_idr, prog, 1, INT_MAX, GFP_ATOMIC); in bpf_prog_alloc_id() 3416 id = idr_alloc_cyclic(&link_idr, link, 1, INT_MAX, GFP_ATOMIC); in bpf_link_alloc_id()
|
| H A D | btf.c | 1770 id = idr_alloc_cyclic(&btf_idr, btf, 1, INT_MAX, GFP_ATOMIC); in btf_alloc_id()
|
| /linux/drivers/rapidio/ |
| H A D | rio_cm.c | 1302 id = idr_alloc_cyclic(&ch_idr, ch, start, end, GFP_NOWAIT); in riocm_ch_alloc()
|
| /linux/drivers/misc/ |
| H A D | fastrpc.c | 645 ret = idr_alloc_cyclic(&cctx->ctx_idr, ctx, 1, in fastrpc_context_alloc()
|
| /linux/kernel/cgroup/ |
| H A D | cgroup.c | 1318 id = idr_alloc_cyclic(&cgroup_hierarchy_idr, root, 0, 0, GFP_KERNEL); in cgroup_init_root_id()
|