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 idr_get_free() -> node_maxindex()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &apm->lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &chip->reg_lock
HALF_LOCKED2 &clnt->lock
HALF_LOCKED2 &idrinfo->lock
HALF_LOCKED2 &pn->l2tp_session_idr_lock
HALF_LOCKED2 &pn->l2tp_tunnel_idr_lock
HALF_LOCKED2 &queue->idr_lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &tn->idr_lock
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 &tunnel->list_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh
HALF_LOCKED2 irq

lib/radix-tree.c next_index() -> node_maxindex()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &apm->lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &chip->reg_lock
HALF_LOCKED2 &clnt->lock
HALF_LOCKED2 &idrinfo->lock
HALF_LOCKED2 &pn->l2tp_session_idr_lock
HALF_LOCKED2 &pn->l2tp_tunnel_idr_lock
HALF_LOCKED2 &queue->idr_lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &tn->idr_lock
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 &tunnel->list_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh
HALF_LOCKED2 irq

lib/radix-tree.c radix_tree_load_root() -> node_maxindex()

Type Parameter Key Value
DATA_SOURCE 0 node r entry_to_node
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

lib/radix-tree.c radix_tree_next_chunk() -> node_maxindex()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node r entry_to_node
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->lut_mutex
HALF_LOCKED2 &ctx->mutex
HALF_LOCKED2 &fedata->socket_lock
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &pctldev->mutex
HALF_LOCKED2 &ras_umc->tree_lock
HALF_LOCKED2 &subsys->lock
HALF_LOCKED2 &ufile->device->disassociate_srcu
HALF_LOCKED2 flags
HALF_LOCKED2 global &cgwb_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 global &pinctrldev_list_mutex
HALF_LOCKED2 global &pvcalls_back_global.frontends_lock
HALF_LOCKED2 global &qcom_tzmem_chunks_lock
HALF_LOCKED2 global &qrtr_nodes_lock
HALF_LOCKED2 irq
HALF_LOCKED2 mutex
HALF_LOCKED2 rcu_read

lib/radix-tree.c radix_tree_next_chunk() -> node_maxindex()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node r entry_to_node
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->lut_mutex
HALF_LOCKED2 &ctx->mutex
HALF_LOCKED2 &fedata->socket_lock
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &pctldev->mutex
HALF_LOCKED2 &ras_umc->tree_lock
HALF_LOCKED2 &subsys->lock
HALF_LOCKED2 &ufile->device->disassociate_srcu
HALF_LOCKED2 flags
HALF_LOCKED2 global &cgwb_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 global &pinctrldev_list_mutex
HALF_LOCKED2 global &pvcalls_back_global.frontends_lock
HALF_LOCKED2 global &qcom_tzmem_chunks_lock
HALF_LOCKED2 global &qrtr_nodes_lock
HALF_LOCKED2 irq
HALF_LOCKED2 mutex
HALF_LOCKED2 rcu_read

lib/radix-tree.c radix_tree_next_chunk() -> node_maxindex()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
DATA_SOURCE 0 node r entry_to_node
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->lut_mutex
HALF_LOCKED2 &ctx->mutex
HALF_LOCKED2 &fedata->socket_lock
HALF_LOCKED2 &ibdev->client_data_rwsem
HALF_LOCKED2 &pctldev->mutex
HALF_LOCKED2 &ras_umc->tree_lock
HALF_LOCKED2 &subsys->lock
HALF_LOCKED2 &ufile->device->disassociate_srcu
HALF_LOCKED2 flags
HALF_LOCKED2 global &cgwb_lock
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 global &pinctrldev_list_mutex
HALF_LOCKED2 global &pvcalls_back_global.frontends_lock
HALF_LOCKED2 global &qcom_tzmem_chunks_lock
HALF_LOCKED2 global &qrtr_nodes_lock
HALF_LOCKED2 irq
HALF_LOCKED2 mutex
HALF_LOCKED2 rcu_read