Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

net/tipc/link.c tipc_link_create_dummy_tnl_msg() -> tipc_msg_init()

Type Parameter Key Value
PARAM_VALUE 1 m 4096-ptr_max
PARAM_VALUE 2 user 0
PARAM_VALUE 3 type 3
PARAM_VALUE 4 hsize 32
DATA_SOURCE 0 own_node r tipc_own_addr
DATA_SOURCE 1 m r msg_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *m 0-255
USER_PTR 1 m
USER_PTR 1 m->hdr
LOCK2 &n->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tipc_node)->lock

net/tipc/link.c tipc_link_tnl_prepare() -> tipc_msg_init()

Type Parameter Key Value
PARAM_VALUE 1 m 3856614447745216512
PARAM_VALUE 2 user 10
PARAM_VALUE 3 type 0-1
PARAM_VALUE 4 hsize 40
DATA_SOURCE 3 type $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &n->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tipc_node)->lock

net/tipc/socket.c tipc_sk_create() -> tipc_msg_init()

Type Parameter Key Value
PARAM_VALUE 1 m 4096-ptr_max
PARAM_VALUE 2 user 0
PARAM_VALUE 3 type 2
PARAM_VALUE 4 hsize 40
PARAM_VALUE 5 dnode 0
BUF_SIZE 1 m 60
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &bt_proto_lock
HALF_LOCKED2 sk

net/tipc/msg.c tipc_msg_build() -> tipc_msg_init()

Type Parameter Key Value
PARAM_VALUE 1 m 1250017158771159040
PARAM_VALUE 2 user 12
PARAM_VALUE 3 type 0
PARAM_VALUE 4 hsize 40
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk

net/tipc/msg.c tipc_msg_create() -> tipc_msg_init()

Type Parameter Key Value
PARAM_VALUE 1 m 4096-ptr_max
PARAM_VALUE 2 user 0,3,5,7-10,14-15
PARAM_VALUE 3 type 0-5
PARAM_VALUE 4 hsize 24,32,40,44
BUF_SIZE 1 m 1-s32max
BUF_SIZE 1 m 1-s32max
DATA_SOURCE 0 own_node $5
DATA_SOURCE 2 user $0
DATA_SOURCE 3 type $1
DATA_SOURCE 4 hsize $2
DATA_SOURCE 5 dnode $4
HARD_MAX 2 user 15
HARD_MAX 4 hsize 44
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 5 dnode 0-u32max
UNITS 1 m unit_byte
UNITS 4 hsize unit_byte
USER_PTR 1 m
HALF_LOCKED2 &n->lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 sk

net/tipc/msg.c tipc_msg_try_bundle() -> tipc_msg_init()

Type Parameter Key Value
PARAM_VALUE 2 user 6
PARAM_VALUE 3 type 0
PARAM_VALUE 4 hsize 40
BUF_SIZE 1 m 1-s32max
BUF_SIZE 1 m 1-s32max
DATA_SOURCE 5 dnode $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 own_node 0-u32max
UNITS 1 m unit_byte
USER_PTR 1 m
LOCK2 bh
HALF_LOCKED2 &le->lock
HALF_LOCKED2 &n->lock

net/tipc/crypto.c tipc_crypto_key_xmit() -> tipc_msg_init()

Type Parameter Key Value
PARAM_VALUE 1 m 4096-ptr_max
PARAM_VALUE 2 user 14
PARAM_VALUE 3 type 0
PARAM_VALUE 4 hsize 40
BUF_SIZE 1 m 1-s32max
BUF_SIZE 1 m 1-s32max
DATA_SOURCE 5 dnode $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 m unit_byte
USER_PTR 1 m
LOCK2 rcu_read
HALF_LOCKED2 global &rtnl_mutex

net/tipc/discover.c tipc_disc_init_msg() -> tipc_msg_init()

Type Parameter Key Value
PARAM_VALUE 2 user 13
PARAM_VALUE 3 type 0-1,3
PARAM_VALUE 4 hsize 60
BUF_SIZE 1 m 1-s32max
BUF_SIZE 1 m 1-s32max
DATA_SOURCE 3 type $2
HARD_MAX 3 type 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 m unit_byte
USER_PTR 1 m
HALF_LOCKED2 &d->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/tipc/name_distr.c named_prepare_buf() -> tipc_msg_init()

Type Parameter Key Value
PARAM_VALUE 1 m 4096-ptr_max
PARAM_VALUE 2 user 11
PARAM_VALUE 3 type 0-1
PARAM_VALUE 4 hsize 40
BUF_SIZE 1 m 1-s32max
BUF_SIZE 1 m 1-s32max
DATA_SOURCE 0 own_node r tipc_own_addr
DATA_SOURCE 3 type $1
DATA_SOURCE 5 dnode $3
NOSPEC 5 dnode
NOSPEC 5 dnode
HARD_MAX 3 type 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 5 dnode 1-u32max[c]
UNITS 1 m unit_byte
USER_PTR 1 m
HALF_LOCKED2 &nt->cluster_scope_lock
HALF_LOCKED2 &tn->nametbl_lock
HALF_LOCKED2 bh