Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/radix-tree.c __radix_tree_delete() -> node_tag_clear()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 node 0,4096-ptr_max
PARAM_VALUE 2 tag 0-2
BUF_SIZE 0 root (-1),88
BUF_SIZE 0 root (-1),88
DATA_SOURCE 0 root $0
DATA_SOURCE 1 node $1
DATA_SOURCE 3 offset r get_slot_offset
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/radix-tree.c radix_tree_iter_tag_clear() -> node_tag_clear()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 node 0,4096-ptr_max
PARAM_VALUE 2 tag 0
PARAM_VALUE 3 offset 0-15
DATA_SOURCE 0 root $0
DATA_SOURCE 2 tag $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 root->xa_flags 0,4-u32max
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_tag_clear() -> node_tag_clear()

Type Parameter Key Value
PARAM_VALUE 0 root 4096-ptr_max
PARAM_VALUE 1 node 0,4096-ptr_max
PARAM_VALUE 2 tag 0-2
PARAM_VALUE 3 offset 0-15
DATA_SOURCE 0 root $0
DATA_SOURCE 2 tag $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 offset 0-15[c]
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &fs_info->fs_roots_radix_lock
HALF_LOCKED2 &fs_info->transaction_kthread_mutex
HALF_LOCKED2 &pag->pag_ici_lock
HALF_LOCKED2 &ras_umc->tree_lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &hwspinlock_tree_lock
HALF_LOCKED2 global &radix_lock