Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 15 files:

Smatch caller information:

net/l2tp/l2tp_core.c l2tp_session_register() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 0
PARAM_VALUE 2 nextid 8525132443268063232
PARAM_VALUE 4 gfp 2080
RX_PATH
TASK_NOT_RUNNING
UNITS 3 max unit_array_size
LOCK2 &pn->l2tp_session_idr_lock
LOCK2 &tunnel->list_lock
LOCK2 bh
HALF_LOCKED2 &ps->sk_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct l2tp_net)->l2tp_session_idr_lock
TYPE_LOCK (struct l2tp_tunnel)->list_lock

net/l2tp/l2tp_core.c l2tp_session_register() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 0
PARAM_VALUE 2 nextid 8525132443268063232
PARAM_VALUE 4 gfp 2080
DATA_SOURCE 3 max r l2tp_v2_session_key
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pn->l2tp_session_idr_lock
LOCK2 &tunnel->list_lock
LOCK2 bh
HALF_LOCKED2 &ps->sk_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct l2tp_net)->l2tp_session_idr_lock
TYPE_LOCK (struct l2tp_tunnel)->list_lock

net/l2tp/l2tp_core.c l2tp_tunnel_register() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 0
PARAM_VALUE 2 nextid 4562231582475071488
PARAM_VALUE 4 gfp 2080
RX_PATH
TASK_NOT_RUNNING
UNITS 3 max unit_array_size
LOCK2 &pn->l2tp_tunnel_idr_lock
LOCK2 bh
TYPE_LOCK (struct l2tp_net)->l2tp_tunnel_idr_lock

lib/idr.c idr_alloc() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 2 nextid 3161730334599593984
PARAM_VALUE 2 *nextid 0-s32max
PARAM_VALUE 3 max 0-s32max,18446744071562067968-u64max
PARAM_VALUE 4 gfp 2080,2240,3072,3264,10240,4197568
BUF_SIZE 0 idr (-1),96
BUF_SIZE 0 idr (-1),96
BUF_SIZE 1 ptr s32min-s32max
DATA_SOURCE 0 idr $0
DATA_SOURCE 1 ptr $1
DATA_SOURCE 4 gfp $4
FUZZY_MAX 3 max s32max
STR_LEN 0 idr (-1),18
STR_LEN 0 idr (-1),18
HARD_MAX 4 gfp 4197568
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 idr->idr_rt.xa_flags 0-u32max
USER_DATA 2 *nextid 0-s32max
UNITS 1 ptr unit_byte
USER_PTR 2 nextid
HALF_LOCKED2 &ab->base_lock
HALF_LOCKED2 &adm_ctx->resource->adm_mutex
HALF_LOCKED2 &apm->lock
HALF_LOCKED2 &apr->svcs_lock
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &ar->txmgmt_idr_lock
HALF_LOCKED2 &buf_ring->idr_lock
HALF_LOCKED2 &c->lock
HALF_LOCKED2 &channel->intent_lock
HALF_LOCKED2 &control_type->lock
HALF_LOCKED2 &ctx_mgr->lock
HALF_LOCKED2 &dev->mode_config.idr_mutex
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &dev->rx_token_lock
HALF_LOCKED2 &dev->status_lock
HALF_LOCKED2 &dev->token_lock
HALF_LOCKED2 &dev_priv->resource_lock
HALF_LOCKED2 &family->lock
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 &file_priv->table_lock
HALF_LOCKED2 &fpriv->lock
HALF_LOCKED2 &glink->idr_lock
HALF_LOCKED2 &gsp->client_id.mutex
HALF_LOCKED2 &gvt->lock
HALF_LOCKED2 &hdev->fpriv_list_lock
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &htt->tx_lock
HALF_LOCKED2 &hv->hv_lock
HALF_LOCKED2 &ids->rwsem
HALF_LOCKED2 &info->protocols_mtx
HALF_LOCKED2 &instance->context_map_lock
HALF_LOCKED2 &kvm->arch.xen.xen_lock
HALF_LOCKED2 &local->ack_status_lock
HALF_LOCKED2 &mgr->lock
HALF_LOCKED2 &mlxsw_sp->pgt->lock
HALF_LOCKED2 &mmg->lock
HALF_LOCKED2 &net->nsid_lock
HALF_LOCKED2 &new->lock
HALF_LOCKED2 &nn->nfs_client_lock
HALF_LOCKED2 &nn->nn_lock
HALF_LOCKED2 &oa->metrics_lock
HALF_LOCKED2 &p->event_mutex
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &perf->metrics_lock
HALF_LOCKED2 &pn->all_ppp_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->ack_status_lock
HALF_LOCKED2 &priv->internal_ports.lock
HALF_LOCKED2 &qdev->release_idr_lock
HALF_LOCKED2 &qdev->surf_id_idr_lock
HALF_LOCKED2 &ref->shm.ctx->teedev->mutex
HALF_LOCKED2 &ring->idr_lock
HALF_LOCKED2 &rx_refill_ring->idr_lock
HALF_LOCKED2 &rx_ring->idr_lock
HALF_LOCKED2 &s->idr_lock
HALF_LOCKED2 &sbi->devs->rwsem
HALF_LOCKED2 &sdata->u.nan.de.func_lock
HALF_LOCKED2 &sp->mutex
HALF_LOCKED2 &srng->lock
HALF_LOCKED2 &subsys->su_mutex
HALF_LOCKED2 &tap_major->minor_lock
HALF_LOCKED2 &tdev->object_lock
HALF_LOCKED2 &teedev->mutex
HALF_LOCKED2 &tx_ring->tx_idr_lock
HALF_LOCKED2 &vf->cfg_lock
HALF_LOCKED2 &vfile->fence_mutex
HALF_LOCKED2 &vm->idr_lock
HALF_LOCKED2 &vrp->endpoints_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &_minor_lock
HALF_LOCKED2 global &acm_minors_lock
HALF_LOCKED2 global &aux_idr_mutex
HALF_LOCKED2 global &bfad_mutex
HALF_LOCKED2 global &board_lock
HALF_LOCKED2 global &bq2415x_id_mutex
HALF_LOCKED2 global &bq25890_id_mutex
HALF_LOCKED2 global &c2port_idr_lock
HALF_LOCKED2 global &cgroup_idr_lock
HALF_LOCKED2 global &ch_index_lock
HALF_LOCKED2 global &cifs_swnreg_idr_mutex
HALF_LOCKED2 global &core_lock
HALF_LOCKED2 global &dbc_tty_minors_lock
HALF_LOCKED2 global &dca_idr_lock
HALF_LOCKED2 global &devices_mutex
HALF_LOCKED2 global &dfl_id_mutex
HALF_LOCKED2 global &functions_mutex
HALF_LOCKED2 global &hl_devs_idr_lock
HALF_LOCKED2 global &i3c_core_lock
HALF_LOCKED2 global &icc_lock
HALF_LOCKED2 global &idr_lock
HALF_LOCKED2 global &iscsi_ep_idr_mutex
HALF_LOCKED2 global &kfd_processes_mutex
HALF_LOCKED2 global &loop_ctl_mutex
HALF_LOCKED2 global &mei_minor_lock
HALF_LOCKED2 global &memstick_host_lock
HALF_LOCKED2 global &minor_lock
HALF_LOCKED2 global &msb_disk_lock
HALF_LOCKED2 global &mspro_block_disk_lock
HALF_LOCKED2 global &mtd_table_mutex
HALF_LOCKED2 global &nbd_index_mutex
HALF_LOCKED2 global &of_mutex
HALF_LOCKED2 global &of_overlay_phandle_mutex
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pidmap_lock
HALF_LOCKED2 global &ppp_mutex
HALF_LOCKED2 global &pps_idr_lock
HALF_LOCKED2 global &ptp_ocp_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rtsx_pci_lock
HALF_LOCKED2 global &scmi_requested_devices_mtx
HALF_LOCKED2 global &sg_index_lock
HALF_LOCKED2 global &st_index_lock
HALF_LOCKED2 global &table_lock
HALF_LOCKED2 global &tifm_adapter_lock
HALF_LOCKED2 global &tiqn_lock
HALF_LOCKED2 global &ublk_ctl_mutex
HALF_LOCKED2 global &ublk_idr_lock
HALF_LOCKED2 global &usb_bus_idr_lock
HALF_LOCKED2 global &vduse_lock
HALF_LOCKED2 global &wq_pool_mutex
HALF_LOCKED2 global &zloop_ctl_mutex
HALF_LOCKED2 global &zram_index_mutex
HALF_LOCKED2 iflags
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 spin_flags

lib/idr.c idr_alloc_cyclic() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 2 nextid 3810444470576586752
PARAM_VALUE 3 max 0-s32max,18446744071562067968-u64max
PARAM_VALUE 4 gfp 2080,3264,10240,10272
BUF_SIZE 0 idr (-1),96
BUF_SIZE 0 idr (-1),96
BUF_SIZE 1 ptr (-1)-s32max
BUF_SIZE 1 ptr (-1)-s32max
DATA_SOURCE 0 idr $0
DATA_SOURCE 1 ptr $1
DATA_SOURCE 4 gfp $4
HARD_MAX 4 gfp 10272
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *nextid 1-u16max[c]
USER_DATA 3 max 1-u16max[c]
USER_PTR 2 nextid
HALF_LOCKED2 &apm->lock
HALF_LOCKED2 &block->mtx
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &cctx->lock
HALF_LOCKED2 &channel->intent_lock
HALF_LOCKED2 &cl->cl_lock
HALF_LOCKED2 &ctrl->txn_lock
HALF_LOCKED2 &fc->lock
HALF_LOCKED2 &ft->lock
HALF_LOCKED2 &glink->idr_lock
HALF_LOCKED2 &group->mark_mutex
HALF_LOCKED2 &ids->rwsem
HALF_LOCKED2 &mlxsw_sp->pgt->lock
HALF_LOCKED2 &net->cells_lock
HALF_LOCKED2 &new->lock
HALF_LOCKED2 &nn->s2s_cp_lock
HALF_LOCKED2 &pr->svcs_lock
HALF_LOCKED2 &qm->qps_lock
HALF_LOCKED2 &qmi->txn_lock
HALF_LOCKED2 &qp_ctx->id_lock
HALF_LOCKED2 &queue->idr_lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &root->kernfs_idr_lock
HALF_LOCKED2 &sbi->ino_idr_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &btf_idr_lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &device_mutex
HALF_LOCKED2 global &genl_mutex
HALF_LOCKED2 global &idr_lock
HALF_LOCKED2 global &link_idr_lock
HALF_LOCKED2 global &map_idr_lock
HALF_LOCKED2 global &pidmap_lock
HALF_LOCKED2 global &prog_idr_lock
HALF_LOCKED2 global &sctp_assocs_id_lock
HALF_LOCKED2 idr_lock
HALF_LOCKED2 rcu_read

lib/idr.c idr_alloc_cyclic() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 0 idr->idr_rt.xa_flags 0,4-u32max
PARAM_VALUE 2 nextid 3810444470576586752
PARAM_VALUE 2 *nextid 0-4294967294
PARAM_VALUE 3 max 0-s32max,18446744071562067968-u64max
PARAM_VALUE 4 gfp 2080,3264,10240,10272
BUF_SIZE 0 idr (-1),96
BUF_SIZE 0 idr (-1),96
BUF_SIZE 1 ptr (-1)-s32max
BUF_SIZE 1 ptr (-1)-s32max
CAPPED_DATA 0 idr->idr_base 1
DATA_SOURCE 0 idr $0
DATA_SOURCE 1 ptr $1
DATA_SOURCE 4 gfp $4
HARD_MAX 4 gfp 10272
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *nextid 1-u16max[c]
USER_DATA 3 max 1-u16max[c]
USER_PTR 2 nextid
HALF_LOCKED2 &apm->lock
HALF_LOCKED2 &block->mtx
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &cctx->lock
HALF_LOCKED2 &channel->intent_lock
HALF_LOCKED2 &cl->cl_lock
HALF_LOCKED2 &ctrl->txn_lock
HALF_LOCKED2 &fc->lock
HALF_LOCKED2 &ft->lock
HALF_LOCKED2 &glink->idr_lock
HALF_LOCKED2 &group->mark_mutex
HALF_LOCKED2 &ids->rwsem
HALF_LOCKED2 &mlxsw_sp->pgt->lock
HALF_LOCKED2 &net->cells_lock
HALF_LOCKED2 &new->lock
HALF_LOCKED2 &nn->s2s_cp_lock
HALF_LOCKED2 &pr->svcs_lock
HALF_LOCKED2 &qm->qps_lock
HALF_LOCKED2 &qmi->txn_lock
HALF_LOCKED2 &qp_ctx->id_lock
HALF_LOCKED2 &queue->idr_lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &root->kernfs_idr_lock
HALF_LOCKED2 &sbi->ino_idr_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &btf_idr_lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &device_mutex
HALF_LOCKED2 global &genl_mutex
HALF_LOCKED2 global &idr_lock
HALF_LOCKED2 global &link_idr_lock
HALF_LOCKED2 global &map_idr_lock
HALF_LOCKED2 global &pidmap_lock
HALF_LOCKED2 global &prog_idr_lock
HALF_LOCKED2 global &sctp_assocs_id_lock
HALF_LOCKED2 idr_lock
HALF_LOCKED2 rcu_read

net/sched/cls_flower.c fl_change() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 0
PARAM_VALUE 2 *nextid 1
PARAM_VALUE 3 max s32max
PARAM_VALUE 4 gfp 2080
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tp->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct tcf_proto)->lock

net/sched/cls_flower.c fl_change() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 0
PARAM_VALUE 2 *nextid 1-u32max
PARAM_VALUE 3 max 1-u32max
PARAM_VALUE 4 gfp 2080
DATA_SOURCE 3 max $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *nextid 1-u32max
USER_DATA 3 max 1-u32max
USER_PTR 2 nextid
LOCK2 &tp->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct tcf_proto)->lock

drivers/net/ethernet/marvell/prestera/prestera_acl.c prestera_acl_ruleset_create() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 0
PARAM_VALUE 2 nextid 1724858555301154816
PARAM_VALUE 2 *nextid 0
PARAM_VALUE 3 max 255
PARAM_VALUE 4 gfp 3264
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

net/sched/cls_bpf.c cls_bpf_change() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 *nextid 1
PARAM_VALUE 3 max s32max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 240
DATA_SOURCE 1 ptr r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/cls_bpf.c cls_bpf_change() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 *nextid 1-u32max
PARAM_VALUE 3 max 1-u32max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 240
DATA_SOURCE 1 ptr r _kzalloc_noprof
DATA_SOURCE 3 max $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *nextid 1-u32max
USER_DATA 3 max 1-u32max
USER_PTR 2 nextid
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/gpu/drm/msm/msm_gem_submit.c msm_ioctl_gem_submit() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 nextid 4096-ptr_max
PARAM_VALUE 2 *nextid 1-u32max
PARAM_VALUE 3 max 1-s32max,18446744071562067968-u64max
PARAM_VALUE 4 gfp 10240
DATA_SOURCE 1 ptr r dma_fence_get
USER_DATA 2 *nextid 1-u32max[u]
USER_DATA 3 max 1-s32max,18446744071562067968-u64max[u]
UNITS 3 max unit_array_size
USER_PTR 2 nextid
LOCK2 &queue->idr_lock
LOCK2 &queue->lock
TYPE_LOCK (struct msm_gpu_submitqueue)->idr_lock
TYPE_LOCK (struct msm_gpu_submitqueue)->lock

net/sched/cls_u32.c gen_new_kid() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 0
PARAM_VALUE 2 nextid 3460759871797366784
PARAM_VALUE 2 *nextid 0,2048-u32max
PARAM_VALUE 4 gfp 3264
BIT_INFO 3 max 0xfff,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/cls_u32.c gen_new_kid() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 0 idr->idr_rt.xa_flags 0,4-u32max
PARAM_VALUE 1 ptr 0
PARAM_VALUE 2 nextid 3460759871797366784
PARAM_VALUE 4 gfp 3264
BIT_INFO 3 max 0xfff,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/cls_u32.c u32_change() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 *nextid 1-u32max
PARAM_VALUE 3 max 1-u32max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 160-2200
DATA_SOURCE 1 ptr r _kzalloc_noprof
DATA_SOURCE 3 max $4
BIT_INFO 3 max 0x0,0xfff00000
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *nextid 1-u32max
USER_DATA 3 max 1-u32max
USER_PTR 2 nextid
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/cls_u32.c u32_change() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 0
PARAM_VALUE 4 gfp 3264
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *nextid 0-u32max[c]
USER_DATA 3 max 0-u32max[c]
USER_PTR 2 nextid
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/cls_api.c tcf_block_insert() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 nextid 4096-ptr_max
PARAM_VALUE 2 *nextid 1
PARAM_VALUE 3 max 1
PARAM_VALUE 4 gfp 10240
BUF_SIZE 1 ptr 1720
DATA_SOURCE 1 ptr $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tn->idr_lock
TYPE_LOCK (struct tcf_net)->idr_lock

net/sched/act_api.c tcf_idr_check_alloc() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr (-16)
PARAM_VALUE 2 nextid 4096-ptr_max
PARAM_VALUE 2 *nextid 1-u32max
PARAM_VALUE 3 max 1-u32max
PARAM_VALUE 4 gfp 3264
DATA_SOURCE 2 nextid $1
FUZZY_MAX 2 *nextid 1
FUZZY_MAX 3 max u32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *nextid 1-u32max
USER_DATA 3 max 1-u32max
UNITS 3 max unit_array_size
USER_PTR 2 nextid
LOCK2 &idrinfo->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct tcf_idrinfo)->lock

drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_policy_insert() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 1-u64max
PARAM_VALUE 2 nextid 4096-ptr_max
PARAM_VALUE 2 *nextid 0
PARAM_VALUE 3 max u32max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 192
DATA_SOURCE 1 ptr r devm_kzalloc
LOCK2 &chip->reg_lock
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

sound/soc/qcom/qdsp6/topology.c audioreach_tplg_alloc_container() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 *nextid 1-u32max
PARAM_VALUE 3 max 1-u32max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 72
DATA_SOURCE 1 ptr r _kzalloc_noprof
DATA_SOURCE 3 max $2
RX_PATH
TASK_NOT_RUNNING
UNITS 3 max unit_array_size
LOCK2 &apm->lock
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct q6apm)->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/qcom/qdsp6/topology.c audioreach_tplg_alloc_graph_info() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 56
DATA_SOURCE 1 ptr r _kzalloc_noprof
DATA_SOURCE 3 max $1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 max unit_array_size
LOCK2 &apm->lock
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct q6apm)->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/qcom/qdsp6/topology.c audioreach_tplg_alloc_module() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 *nextid 1-u32max
PARAM_VALUE 3 max 1-u32max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 256
DATA_SOURCE 1 ptr r _kzalloc_noprof
DATA_SOURCE 3 max $3
RX_PATH
TASK_NOT_RUNNING
UNITS 3 max unit_array_size
LOCK2 &apm->lock
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct q6apm)->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/qcom/qdsp6/topology.c audioreach_tplg_alloc_sub_graph() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 *nextid 1-u32max
PARAM_VALUE 3 max 1-u32max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 64
DATA_SOURCE 1 ptr r _kzalloc_noprof
DATA_SOURCE 3 max $1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 max unit_array_size
LOCK2 &apm->lock
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct q6apm)->lock
TYPE_LOCK (struct snd_soc_card)->mutex

net/sched/cls_basic.c basic_change() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 *nextid 1
PARAM_VALUE 3 max s32max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 224
DATA_SOURCE 1 ptr r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/cls_basic.c basic_change() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 *nextid 1-u32max
PARAM_VALUE 3 max 1-u32max
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 224
DATA_SOURCE 1 ptr r _kzalloc_noprof
DATA_SOURCE 3 max $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *nextid 1-u32max
USER_DATA 3 max 1-u32max
USER_PTR 2 nextid
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/9p/client.c p9_fid_create() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 nextid 4096-ptr_max
PARAM_VALUE 3 max 4294967294
PARAM_VALUE 4 gfp 10240
BUF_SIZE 1 ptr 88
DATA_SOURCE 1 ptr r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
LOCK2 &clnt->lock
LOCK2 irq
TYPE_LOCK (struct p9_client)->lock

drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c mlxsw_afa_cookie_create() -> idr_alloc_u32()

Type Parameter Key Value
PARAM_VALUE 0 idr 4096-ptr_max
PARAM_VALUE 1 ptr 4096-ptr_max
PARAM_VALUE 2 nextid 6967581931114684416
PARAM_VALUE 2 *nextid 1
PARAM_VALUE 3 max 1048575
PARAM_VALUE 4 gfp 3264
BUF_SIZE 1 ptr 40-4294967335
DATA_SOURCE 1 ptr r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock