Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 15 files:
- drivers/gpu/drm/msm/msm_gem_submit.c, line 750
- drivers/net/dsa/mv88e6xxx/chip.c, line 2411
- drivers/net/ethernet/marvell/prestera/prestera_acl.c, line 161
- drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c, line 754
- lib/idr.c
- net/9p/client.c, line 746
- net/l2tp/l2tp_core.c
- net/sched/act_api.c, line 918
- net/sched/cls_api.c, line 1011
- net/sched/cls_basic.c
- net/sched/cls_bpf.c
- net/sched/cls_flower.c
- net/sched/cls_u32.c
- sound/soc/qcom/qdsp6/topology.c
- tools/testing/radix-tree/idr-test.c
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 |