Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/core/skmsg.c __sk_msg_free() -> sk_msg_init()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->sg.data->dma_flags 0-4294967295
PARAM_VALUE 0 msg->sg.data->dma_length 0-4294967295
PARAM_VALUE 0 msg->sg.data->length 0-4294967295
PARAM_VALUE 0 msg->sg.data->offset 0-4294967295
PARAM_VALUE 0 msg->sg.size 0
PARAM_VALUE 0 msg->skb 0,4096-ptr_max
PARAM_VALUE 0 msg->skb->_nfct 0
PARAM_VALUE 0 msg->skb->_skb_refdst 0
PARAM_VALUE 0 msg->skb->active_extensions 0
PARAM_VALUE 0 msg->skb->destructor 0
PARAM_VALUE 0 msg->skb->sk 0
BUF_SIZE 0 msg (-1),712
BUF_SIZE 0 msg (-1),712
BUF_SIZE 0 msg->skb (-1)-0,240
CAPPED_DATA 0 msg 1
CAPPED_DATA 0 msg->skb 1
DATA_SOURCE 0 msg $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 msg->skb->end
NO_OVERFLOW_SIMPLE 0 msg->skb->len
USER_PTR 0 msg->skb->data

net/tls/tls_sw.c tls_get_rec() -> sk_msg_init()

Type Parameter Key Value
PARAM_VALUE 0 msg 40,4096-ptr_max
BUF_SIZE 0 msg 712
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tls_ctx->tx_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct tls_context)->tx_lock

net/tls/tls_sw.c tls_get_rec() -> sk_msg_init()

Type Parameter Key Value
PARAM_VALUE 0 msg 752,4096-ptr_max
BUF_SIZE 0 msg 712
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tls_ctx->tx_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct tls_context)->tx_lock

net/xfrm/espintcp.c espintcp_sendmsg() -> sk_msg_init()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk
HALF_LOCKED2 &vq->mutex

net/ipv4/tcp_bpf.c tcp_bpf_sendmsg() -> sk_msg_init()

Type Parameter Key Value
PARAM_VALUE 0 msg 1308179245829541888
PARAM_VALUE 0 msg->sg.data 0
BUF_SIZE 0 msg 712
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk
HALF_LOCKED2 &vq->mutex