Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/tipc/socket.c __tipc_sendmsg() -> tipc_dest_push()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
PARAM_VALUE 2 port 0
BUF_SIZE 0 l 16
CAPPED_DATA 1 node 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk

net/tipc/socket.c tipc_send_group_msg() -> tipc_dest_push()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
PARAM_VALUE 2 port 0
CAPPED_DATA 1 node 1
DATA_SOURCE 1 node $4
NOSPEC 1 node
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 node 0-u32max[c]
HALF_LOCKED2 sk

net/tipc/socket.c tipc_sk_timeout() -> tipc_dest_push()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
PARAM_VALUE 2 port 0
DATA_SOURCE 1 node r tsk_peer_node
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/tipc/name_table.c tipc_nametbl_lookup_group() -> tipc_dest_push()

Type Parameter Key Value
PARAM_VALUE 0 l 5110747972567502848,8969530553353453568
PARAM_VALUE 0 l->next 4096-ptr_max
PARAM_VALUE 0 l->prev 5110747972567502848,8969530553353453568
DATA_SOURCE 0 l $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sc->lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 sk
TYPE_LOCK (struct tipc_service)->lock

net/tipc/name_table.c tipc_nametbl_lookup_mcast_sockets() -> tipc_dest_push()

Type Parameter Key Value
PARAM_VALUE 0 l 1704268905002930176
PARAM_VALUE 0 l->prev 1704268905002930176
PARAM_VALUE 1 node 0
DATA_SOURCE 0 l $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sc->lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct tipc_service)->lock

net/tipc/bcast.c tipc_nlist_add() -> tipc_dest_push()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
PARAM_VALUE 2 port 0
DATA_SOURCE 1 node $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 node 0-u32max
HALF_LOCKED2 &sc->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk