Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/tipc/node.c tipc_node_check_dest() -> tipc_node_get()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.link 0,4096-ptr_max
PARAM_VALUE 0 node->bc_entry.link->acked 0-u16max
PARAM_VALUE 0 node->bc_entry.link->ackers 0-u16max
PARAM_VALUE 0 node->bc_entry.link->bc_peer_is_up 0-1
PARAM_VALUE 0 node->bc_entry.link->failover_reasm_skb 0-s64max
PARAM_VALUE 0 node->bc_entry.link->in_session 0-1
PARAM_VALUE 0 node->bc_entry.link->last_gap 0-u16max
PARAM_VALUE 0 node->bc_entry.link->rcv_nxt 0-u16max
PARAM_VALUE 0 node->bc_entry.link->rcv_nxt_state 0-u16max
PARAM_VALUE 0 node->bc_entry.link->rcv_unacked 0-4294967295
PARAM_VALUE 0 node->bc_entry.link->reasm_tnlmsg 0-s64max
PARAM_VALUE 0 node->bc_entry.link->rst_cnt 0-u16max
PARAM_VALUE 0 node->bc_entry.link->silent_intv_cnt 0-4294967295
PARAM_VALUE 0 node->bc_entry.link->snd_nxt 0-u16max
PARAM_VALUE 0 node->bc_entry.link->snd_nxt_state 0-u16max
PARAM_VALUE 0 node->bc_entry.link->state 0-4294967295
PARAM_VALUE 0 node->bc_entry.link->tolerance 0-4294967295
PARAM_VALUE 0 node->keepalive_intv 0-500
PARAM_VALUE 0 node->link_cnt 1
PARAM_VALUE 0 node->links 4096-ptr_max
PARAM_VALUE 0 node->lock.dep_map->name 0-255
PARAM_VALUE 0 node->lock.owner_cpu 0
PARAM_VALUE 0 node->lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 node->net 4096-ptr_max
PARAM_VALUE 0 node->net->gen 4096-ptr_max
PARAM_VALUE 0 node->signature 0-u16max
PARAM_VALUE 0 node->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 node->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 node->timer.lockdep_map->name 0-255
BUF_SIZE 0 node (-1),1464
BUF_SIZE 0 node (-1),1464
CAPPED_DATA 0 node 1
CAPPED_DATA 0 node->net->gen 1
CAPPED_DATA 0 node->signature 1
CAPPED_DATA 0 &node->timer 1
DATA_SOURCE 0 node r tipc_node_create
NOSPEC 0 node->addr
NOSPEC 0 node->signature
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 node->addr 1-u32max[c]
USER_DATA 0 node->capabilities 0-u16max[c]
USER_DATA 0 node->peer_hash_mix 0-u32max
USER_DATA 0 node->signature 0-u16max[c]
USER_DATA 0 *node->peer_id_string 0-255
LOCK2 bh
LOCK2 0 &node->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tipc_node)->lock

net/tipc/node.c tipc_node_create() -> tipc_node_get()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->active_links 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.arrvq.next 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.arrvq.prev 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.arrvq.qlen 0
PARAM_VALUE 0 node->bc_entry.inputq1.next 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.inputq1.prev 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.inputq1.qlen 0
PARAM_VALUE 0 node->bc_entry.inputq2.next 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.inputq2.prev 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.inputq2.qlen 0
PARAM_VALUE 0 node->bc_entry.link->acked 0-u16max
PARAM_VALUE 0 node->bc_entry.link->ackers 0-u16max
PARAM_VALUE 0 node->bc_entry.link->bc_peer_is_up 0-1
PARAM_VALUE 0 node->bc_entry.link->failover_reasm_skb 0-s64max
PARAM_VALUE 0 node->bc_entry.link->in_session 0-1
PARAM_VALUE 0 node->bc_entry.link->last_gap 0-u16max
PARAM_VALUE 0 node->bc_entry.link->rcv_nxt 0-u16max
PARAM_VALUE 0 node->bc_entry.link->rcv_nxt_state 0-u16max
PARAM_VALUE 0 node->bc_entry.link->rcv_unacked 0-4294967295
PARAM_VALUE 0 node->bc_entry.link->reasm_tnlmsg 0-s64max
PARAM_VALUE 0 node->bc_entry.link->rst_cnt 0-u16max
PARAM_VALUE 0 node->bc_entry.link->silent_intv_cnt 0-4294967295
PARAM_VALUE 0 node->bc_entry.link->snd_nxt 0-u16max
PARAM_VALUE 0 node->bc_entry.link->snd_nxt_state 0-u16max
PARAM_VALUE 0 node->bc_entry.link->state 0-4294967295
PARAM_VALUE 0 node->bc_entry.namedq.next 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.namedq.prev 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.namedq.qlen 0
PARAM_VALUE 0 node->conn_sks.next 4096-ptr_max
PARAM_VALUE 0 node->conn_sks.next->next 4096-ptr_max
PARAM_VALUE 0 node->conn_sks.prev 4096-ptr_max
PARAM_VALUE 0 node->conn_sks.prev->next 4096-ptr_max
PARAM_VALUE 0 node->conn_sks.prev->prev 4096-ptr_max
PARAM_VALUE 0 node->crypto_rx 4096-ptr_max
PARAM_VALUE 0 node->crypto_rx->flags 0
PARAM_VALUE 0 node->crypto_rx->key.keys 0
PARAM_VALUE 0 node->crypto_rx->key_distr.counter 0
PARAM_VALUE 0 node->crypto_rx->net s64min-(-4096),4096-s64max
PARAM_VALUE 0 node->crypto_rx->node s64min-(-4096),4096-s64max
PARAM_VALUE 0 node->crypto_rx->peer_rx_active.counter 0
PARAM_VALUE 0 node->crypto_rx->rekeying_intv 1440
PARAM_VALUE 0 node->crypto_rx->sndnxt.counter 0
PARAM_VALUE 0 node->hash.next 0
PARAM_VALUE 0 node->hash.pprev 0
PARAM_VALUE 0 node->kref.refcount.refs.counter 1
PARAM_VALUE 0 node->links 4096-ptr_max
PARAM_VALUE 0 node->list.next 4096-ptr_max
PARAM_VALUE 0 node->list.next->next 4096-ptr_max
PARAM_VALUE 0 node->list.prev 4096-ptr_max
PARAM_VALUE 0 node->list.prev->next 4096-ptr_max
PARAM_VALUE 0 node->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 node->lock.magic 3736018669
PARAM_VALUE 0 node->lock.owner (-1)
PARAM_VALUE 0 node->lock.owner_cpu u32max
PARAM_VALUE 0 node->net 4096-ptr_max
PARAM_VALUE 0 node->net->gen 4096-ptr_max
PARAM_VALUE 0 node->peer_id_string 4096-ptr_max
PARAM_VALUE 0 node->peer_net 0,4096-ptr_max
PARAM_VALUE 0 node->peer_net->gen 4096-ptr_max
PARAM_VALUE 0 node->publ_list.next 4096-ptr_max
PARAM_VALUE 0 node->publ_list.next->next 4096-ptr_max
PARAM_VALUE 0 node->publ_list.prev 4096-ptr_max
PARAM_VALUE 0 node->publ_list.prev->next 4096-ptr_max
PARAM_VALUE 0 node->publ_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 node->signature 65536
PARAM_VALUE 0 node->state 209
BUF_SIZE 0 node 1464
CAPPED_DATA 0 node->addr 1
CAPPED_DATA 0 node->capabilities 1
CAPPED_DATA 0 node->net->gen 1
DATA_SOURCE 0 node r _kzalloc_noprof
NOSPEC 0 node->addr
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 node->addr 1-u32max[c]
USER_DATA 0 node->capabilities 0-u16max[c]
USER_DATA 0 node->peer_hash_mix 0-u32max
USER_DATA 0 *node->peer_id_string 0-255
LOCK2 &tn->node_list_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tipc_net)->node_list_lock

net/tipc/node.c tipc_node_create() -> tipc_node_get()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
PARAM_VALUE 0 node->active_links 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.arrvq.next 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.arrvq.prev 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.arrvq.qlen 0
PARAM_VALUE 0 node->bc_entry.inputq1.next 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.inputq1.prev 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.inputq1.qlen 0
PARAM_VALUE 0 node->bc_entry.inputq2.next 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.inputq2.prev 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.inputq2.qlen 0
PARAM_VALUE 0 node->bc_entry.link->acked 0-u16max
PARAM_VALUE 0 node->bc_entry.link->ackers 0-u16max
PARAM_VALUE 0 node->bc_entry.link->bc_peer_is_up 0-1
PARAM_VALUE 0 node->bc_entry.link->failover_reasm_skb 0-s64max
PARAM_VALUE 0 node->bc_entry.link->in_session 0-1
PARAM_VALUE 0 node->bc_entry.link->last_gap 0-u16max
PARAM_VALUE 0 node->bc_entry.link->rcv_nxt 0-u16max
PARAM_VALUE 0 node->bc_entry.link->rcv_nxt_state 0-u16max
PARAM_VALUE 0 node->bc_entry.link->rcv_unacked 0-4294967295
PARAM_VALUE 0 node->bc_entry.link->reasm_tnlmsg 0-s64max
PARAM_VALUE 0 node->bc_entry.link->rst_cnt 0-u16max
PARAM_VALUE 0 node->bc_entry.link->silent_intv_cnt 0-4294967295
PARAM_VALUE 0 node->bc_entry.link->snd_nxt 0-u16max
PARAM_VALUE 0 node->bc_entry.link->snd_nxt_state 0-u16max
PARAM_VALUE 0 node->bc_entry.link->state 0-4294967295
PARAM_VALUE 0 node->bc_entry.namedq.next 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.namedq.prev 4096-ptr_max
PARAM_VALUE 0 node->bc_entry.namedq.qlen 0
PARAM_VALUE 0 node->conn_sks.next 4096-ptr_max
PARAM_VALUE 0 node->conn_sks.next->next 4096-ptr_max
PARAM_VALUE 0 node->conn_sks.prev 4096-ptr_max
PARAM_VALUE 0 node->conn_sks.prev->next 4096-ptr_max
PARAM_VALUE 0 node->conn_sks.prev->prev 4096-ptr_max
PARAM_VALUE 0 node->crypto_rx 4096-ptr_max
PARAM_VALUE 0 node->crypto_rx->flags 0
PARAM_VALUE 0 node->crypto_rx->key.keys 0
PARAM_VALUE 0 node->crypto_rx->key_distr.counter 0
PARAM_VALUE 0 node->crypto_rx->net s64min-(-4096),4096-s64max
PARAM_VALUE 0 node->crypto_rx->node s64min-(-4096),4096-s64max
PARAM_VALUE 0 node->crypto_rx->peer_rx_active.counter 0
PARAM_VALUE 0 node->crypto_rx->rekeying_intv 1440
PARAM_VALUE 0 node->crypto_rx->sndnxt.counter 0
PARAM_VALUE 0 node->hash.next 0
PARAM_VALUE 0 node->hash.pprev 0
PARAM_VALUE 0 node->keepalive_intv 10000
PARAM_VALUE 0 node->links 4096-ptr_max
PARAM_VALUE 0 node->list.next 4096-ptr_max
PARAM_VALUE 0 node->list.next->next 4096-ptr_max
PARAM_VALUE 0 node->list.prev 4096-ptr_max
PARAM_VALUE 0 node->list.prev->next 4096-ptr_max
PARAM_VALUE 0 node->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 node->lock.magic 3736018669
PARAM_VALUE 0 node->lock.owner (-1)
PARAM_VALUE 0 node->lock.owner_cpu u32max
PARAM_VALUE 0 node->net 4096-ptr_max
PARAM_VALUE 0 node->net->gen 4096-ptr_max
PARAM_VALUE 0 node->peer_id_string 4096-ptr_max
PARAM_VALUE 0 node->peer_net 0,4096-ptr_max
PARAM_VALUE 0 node->peer_net->gen 4096-ptr_max
PARAM_VALUE 0 node->publ_list.next 4096-ptr_max
PARAM_VALUE 0 node->publ_list.next->next 4096-ptr_max
PARAM_VALUE 0 node->publ_list.prev 4096-ptr_max
PARAM_VALUE 0 node->publ_list.prev->next 4096-ptr_max
PARAM_VALUE 0 node->publ_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 node->signature 65536
PARAM_VALUE 0 node->state 209
PARAM_VALUE 0 node->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 node->timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 node->timer.lockdep_map->name 0-255
BUF_SIZE 0 node 1464
CAPPED_DATA 0 node->addr 1
CAPPED_DATA 0 node->capabilities 1
CAPPED_DATA 0 node->net->gen 1
CAPPED_DATA 0 &node->timer 1
DATA_SOURCE 0 node r _kzalloc_noprof
NOSPEC 0 node->addr
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 node->addr 1-u32max[c]
USER_DATA 0 node->capabilities 0-u16max[c]
USER_DATA 0 node->peer_hash_mix 0-u32max
USER_DATA 0 *node->peer_id_string 0-255
LOCK2 &tn->node_list_lock
LOCK2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tipc_net)->node_list_lock

net/tipc/crypto.c tipc_crypto_key_synch() -> tipc_node_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL