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 |