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