Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/batman-adv/translation-table.c batadv_tt_global_del() -> batadv_tt_global_del_orig_node()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->algo_ops->gw.sel_class_max 255,u32max
PARAM_VALUE 0 bat_priv->tt.global_hash 4096-ptr_max
PARAM_VALUE 1 tt_global_entry 4096-ptr_max
PARAM_VALUE 2 orig_node 4096-ptr_max
PARAM_VALUE 3 message 5828813059201384448
BUF_SIZE 2 orig_node (-1),1656
BUF_SIZE 2 orig_node (-1),1656
BUF_SIZE 3 message 22
BUF_SIZE 3 message 22
CAPPED_DATA 2 orig_node 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 tt_global_entry r batadv_tt_global_hash_find
DATA_SOURCE 2 orig_node $1
DATA_SOURCE 3 message $4
STR_LEN 0 bat_priv 21
STR_LEN 0 bat_priv 21
TERMINATED 3 message 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
HALF_LOCKED2 &orig_node->tt_lock
HALF_LOCKED2 2 &orig_node->tt_lock
TYPE_LOCK (struct batadv_orig_node)->tt_lock

net/batman-adv/translation-table.c batadv_tt_global_del_orig() -> batadv_tt_global_del_orig_node()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->algo_ops->gw.sel_class_max 255,u32max
PARAM_VALUE 0 bat_priv->tt.global_hash 1-u64max
PARAM_VALUE 0 bat_priv->tt.global_hash->list_locks 4096-ptr_max
PARAM_VALUE 0 bat_priv->tt.global_hash->size 1-u32max
PARAM_VALUE 0 bat_priv->tt.global_hash->table 4096-ptr_max
PARAM_VALUE 1 tt_global_entry 4096-ptr_max
PARAM_VALUE 2 orig_node 4096-ptr_max
PARAM_VALUE 3 message 1975795784217169920,2114379443481104384,3281396165404434432,8831659308694872064
BUF_SIZE 2 orig_node (-1),1656
BUF_SIZE 2 orig_node (-1),1656
BUF_SIZE 3 message 20-21,26,33
BUF_SIZE 3 message 20-21,26,33
CAPPED_DATA 2 orig_node 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 2 orig_node $1
DATA_SOURCE 3 message $3
STR_LEN 0 bat_priv 19-20,25,32
STR_LEN 0 bat_priv 19-20,25,32
NOSPEC 2 orig_node->tt_buff_len
TERMINATED 3 message 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 orig_node->last_ttvn 0-255[u]
USER_DATA 2 orig_node->mcast_flags 1-255
USER_DATA 2 orig_node->tt_buff_len 1-u16max[c]
USER_DATA 2 *orig_node->tt_buff 0-255
LOCK2 bh
LOCK2 list_lock
HALF_LOCKED2 &orig_node->tt_lock
HALF_LOCKED2 list_lock

net/batman-adv/translation-table.c batadv_tt_global_del_roaming() -> batadv_tt_global_del_orig_node()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->algo_ops->gw.sel_class_max 255,u32max
PARAM_VALUE 0 bat_priv->tt.global_hash 4096-ptr_max
PARAM_VALUE 0 bat_priv->tt.local_hash 0,4096-ptr_max
PARAM_VALUE 1 tt_global_entry 4096-ptr_max
PARAM_VALUE 2 orig_node 4096-ptr_max
PARAM_VALUE 3 message 5828813059201384448
BUF_SIZE 2 orig_node (-1),1656
BUF_SIZE 2 orig_node (-1),1656
BUF_SIZE 3 message 22
BUF_SIZE 3 message 22
CAPPED_DATA 2 orig_node 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 tt_global_entry $1
DATA_SOURCE 2 orig_node $2
DATA_SOURCE 3 message $3
STR_LEN 0 bat_priv 21
STR_LEN 0 bat_priv 21
TERMINATED 3 message 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 orig_node->last_ttvn 0-255[u]
USER_DATA 2 orig_node->mcast_flags 1-255
LOCK2 bh
HALF_LOCKED2 &orig_node->tt_lock
HALF_LOCKED2 2 &orig_node->tt_lock
TYPE_LOCK (struct batadv_orig_node)->tt_lock