Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
lib/radix-tree.c radix_tree_delete_item() -> __radix_tree_lookup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | nodep | 4784744615909511168 |
| PARAM_VALUE | 2 | *nodep | 0 |
| PARAM_VALUE | 3 | slotp | 5778702600417546240 |
| PARAM_VALUE | 3 | *slotp | 0 |
| BUF_SIZE | 0 | root | (-1),88 |
| BUF_SIZE | 0 | root | (-1),88 |
| BUF_SIZE | 1 | index | (-1),80 |
| DATA_SOURCE | 0 | root | $0 |
| DATA_SOURCE | 1 | index | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | index | 1-17179869183[c] |
| USER_DATA | 1 | index | 0-17179869183[c] |
| HALF_LOCKED2 | &nullb->lock | ||
| HALF_LOCKED2 | global &qcom_tzmem_chunks_lock | ||
| HALF_LOCKED2 | irq |
lib/radix-tree.c radix_tree_lookup() -> __radix_tree_lookup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | nodep | 0 |
| PARAM_VALUE | 3 | slotp | 0 |
| BUF_SIZE | 0 | root | (-1),88 |
| BUF_SIZE | 0 | root | (-1),88 |
| DATA_SOURCE | 0 | root | $0 |
| DATA_SOURCE | 1 | index | $1 |
| NOSPEC | 1 | index | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | index | 0-288230376151711743 |
| USER_DATA | 1 | index | 0-18446744073709551360 |
| HALF_LOCKED2 | &cq->lock | ||
| HALF_LOCKED2 | &dmz->chunk_lock | ||
| HALF_LOCKED2 | &eti->extent_tree_lock | ||
| HALF_LOCKED2 | &fedata->socket_lock | ||
| HALF_LOCKED2 | &fs_info->fs_roots_radix_lock | ||
| HALF_LOCKED2 | &fs_info->subvol_sem | ||
| HALF_LOCKED2 | &ibdev->client_data_rwsem | ||
| HALF_LOCKED2 | &im->ino_lock | ||
| HALF_LOCKED2 | &log_ring->spin_lock | ||
| HALF_LOCKED2 | &md->io_barrier | ||
| HALF_LOCKED2 | &mru->lock | ||
| HALF_LOCKED2 | &nm_i->nid_list_lock | ||
| HALF_LOCKED2 | &nullb->lock | ||
| HALF_LOCKED2 | &pdev->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &qi->qi_tree_lock | ||
| HALF_LOCKED2 | &qp_table->lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem | ||
| HALF_LOCKED2 | &sf->lock | ||
| HALF_LOCKED2 | &srq_table->lock | ||
| HALF_LOCKED2 | &table->lock | ||
| HALF_LOCKED2 | &ufile->device->disassociate_srcu | ||
| HALF_LOCKED2 | &xhci->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | __flags | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cgwb_lock | ||
| HALF_LOCKED2 | global &clients_rwsem | ||
| HALF_LOCKED2 | global &devices_rwsem | ||
| HALF_LOCKED2 | global &hwspinlock_tree_lock | ||
| HALF_LOCKED2 | global &qrtr_node_lock | ||
| HALF_LOCKED2 | global &qrtr_nodes_lock | ||
| HALF_LOCKED2 | global &radix_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
lib/radix-tree.c radix_tree_lookup_slot() -> __radix_tree_lookup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 2 | nodep | 0 |
| PARAM_VALUE | 3 | slotp | 8765796061273636864 |
| BUF_SIZE | 0 | root | (-1),88 |
| BUF_SIZE | 0 | root | (-1),88 |
| DATA_SOURCE | 0 | root | $0 |
| DATA_SOURCE | 1 | index | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-u32max[c] |
| UNITS | 1 | index | unit_array_size |
| HALF_LOCKED2 | &domain->root->mutex | ||
| HALF_LOCKED2 | &log->tree_lock | ||
| HALF_LOCKED2 | &ufile->device->disassociate_srcu |
lib/idr.c idr_replace() -> __radix_tree_lookup()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | root | 4096-ptr_max |
| PARAM_VALUE | 2 | nodep | 1088089728055791616 |
| PARAM_VALUE | 3 | slotp | 3667203214789226496 |
| PARAM_VALUE | 3 | *slotp | 0 |
| DATA_SOURCE | 1 | index | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-u32max,18446744069414584321-u64max |
| HALF_LOCKED2 | &clist->lock | ||
| HALF_LOCKED2 | &dev->mode_config.idr_mutex | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &file_priv->table_lock | ||
| HALF_LOCKED2 | &filp->table_lock | ||
| HALF_LOCKED2 | &idrinfo->lock | ||
| HALF_LOCKED2 | &ids->rwsem | ||
| HALF_LOCKED2 | &new->lock | ||
| HALF_LOCKED2 | &nn->nfs_client_lock | ||
| HALF_LOCKED2 | &pgt->lock | ||
| HALF_LOCKED2 | &pn->l2tp_session_idr_lock | ||
| HALF_LOCKED2 | &pn->l2tp_tunnel_idr_lock | ||
| HALF_LOCKED2 | &qdev->surf_evict_mutex | ||
| HALF_LOCKED2 | &qdev->surf_id_idr_lock | ||
| HALF_LOCKED2 | &teedev->mutex | ||
| HALF_LOCKED2 | &tp->lock | ||
| HALF_LOCKED2 | &tunnel->list_lock | ||
| HALF_LOCKED2 | &vfile->fence_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &_minor_lock | ||
| HALF_LOCKED2 | global &cgroup_idr_lock | ||
| HALF_LOCKED2 | global &core_lock | ||
| HALF_LOCKED2 | global &idr_lock | ||
| HALF_LOCKED2 | global &nfs_clid_init_mutex | ||
| HALF_LOCKED2 | global &pidmap_lock | ||
| HALF_LOCKED2 | rcu_read |