Home
last modified time | relevance | path

Searched refs:idr_alloc_cyclic (Results 1 – 24 of 24) sorted by relevance

/linux/tools/testing/radix-tree/
H A Didr-test.c38 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 Didr.rst50 如果需要按顺序分配ID,可以使用idr_alloc_cyclic()。处理较大数量的ID时,IDR的效率会
/linux/lib/
H A Didr.c119 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 Didr.h118 int idr_alloc_cyclic(struct idr *, void *ptr, int start, int end, gfp_t);
/linux/Documentation/core-api/
H A Didr.rst46 idr_alloc_cyclic(). The IDR becomes less efficient when dealing
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_pgt.c67 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 Dprestera_counter.c234 free_id = idr_alloc_cyclic(&block->counter_idr, NULL, block->offset, in prestera_counter_get_vacant()
/linux/drivers/tty/serial/
H A Dmps2-uart.c519 id = idr_alloc_cyclic(&ports_idr, (void *)mps_port, 0, MPS2_MAX_PORTS, GFP_KERNEL); in mps2_of_get_port()
/linux/ipc/
H A Dutil.c230 idx = idr_alloc_cyclic(&ids->ipcs_idr, NULL, 0, max_idx, in ipc_idr_alloc()
/linux/fs/notify/inotify/
H A Dinotify_user.c402 ret = idr_alloc_cyclic(idr, i_mark, 1, 0, GFP_NOWAIT); in inotify_add_to_idr()
/linux/drivers/soc/qcom/
H A Dqmi_interface.c322 ret = idr_alloc_cyclic(&qmi->txns, txn, 0, U16_MAX, GFP_KERNEL); in qmi_txn_init()
/linux/kernel/
H A Dpid.c262 nr = idr_alloc_cyclic(&tmp->idr, NULL, pid_min, in alloc_pid()
/linux/net/rxrpc/
H A Dconn_client.c165 id = idr_alloc_cyclic(&local->conn_ids, conn, 1, 0x40000000, in rxrpc_alloc_client_connection()
/linux/fs/afs/
H A Dcell.c302 ret = idr_alloc_cyclic(&net->cells_dyn_ino, candidate, in afs_lookup_cell()
/linux/sound/soc/qcom/qdsp6/
H A Dtopology.c185 ret = idr_alloc_cyclic(&apm->modules_idr, mod, in audioreach_tplg_alloc_module()
/linux/net/sctp/
H A Dassociola.c1635 ret = idr_alloc_cyclic(&sctp_assocs_id, asoc, SCTP_ALL_ASSOC + 1, 0, in sctp_assoc_set_id()
/linux/net/sched/
H A Dcls_u32.c319 int id = idr_alloc_cyclic(&tp_c->handle_idr, ptr, 1, 0x7FF, GFP_KERNEL); in gen_new_htid()
/linux/fs/smb/server/
H A Dvfs_cache.c1220 ret = idr_alloc_cyclic(ft->idr, fp, KSMBD_START_FID, INT_MAX - 1, in __open_id()
/linux/net/netlink/
H A Dgenetlink.c811 family->id = idr_alloc_cyclic(&genl_fam_idr, family, in genl_register_family()
/linux/kernel/bpf/
H A Dsyscall.c453 id = idr_alloc_cyclic(&map_idr, map, 1, INT_MAX, GFP_ATOMIC); in bpf_map_alloc_id()
2409 id = idr_alloc_cyclic(&prog_idr, prog, 1, INT_MAX, GFP_ATOMIC); in bpf_prog_alloc_id()
3482 id = idr_alloc_cyclic(&link_idr, link, 1, INT_MAX, GFP_ATOMIC); in bpf_link_alloc_id()
H A Dbtf.c1770 id = idr_alloc_cyclic(&btf_idr, btf, 1, INT_MAX, GFP_ATOMIC); in btf_alloc_id()
/linux/drivers/rapidio/
H A Drio_cm.c1302 id = idr_alloc_cyclic(&ch_idr, ch, start, end, GFP_NOWAIT); in riocm_ch_alloc()
/linux/fs/nfsd/
H A Dnfs4state.c961 new_id = idr_alloc_cyclic(&cl->cl_stateids, stid, 1, 0, GFP_NOWAIT); in nfs4_alloc_stid()
996 new_id = idr_alloc_cyclic(&nn->s2s_cp_stateids, stid, 0, 0, GFP_NOWAIT); in nfs4_init_cp_state()
/linux/kernel/cgroup/
H A Dcgroup.c1354 id = idr_alloc_cyclic(&cgroup_hierarchy_idr, root, 0, 0, GFP_KERNEL); in cgroup_init_root_id()