Defined in 1 files as a struct:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/tls/tls_sw.c process_rx_list() -> tls_msg()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-ptr_max
DATA_SOURCE 0 skb r skb_peek_next
RX_PATH
TASK_NOT_RUNNING
LOCK2 sk

net/tls/tls_sw.c process_rx_list() -> tls_msg()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 sk

net/tls/tls_sw.c tls_check_pending_rekey() -> tls_msg()

Type Parameter Key Value
DATA_SOURCE 0 skb $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

net/tls/tls_sw.c tls_decrypt_device() -> tls_msg()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
DATA_SOURCE 0 skb r tls_strp_msg
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 skb->data
HALF_LOCKED2 sk

net/tls/tls_sw.c tls_decrypt_sg() -> tls_msg()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
DATA_SOURCE 0 skb r tls_strp_msg
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

net/tls/tls_sw.c tls_padding_length() -> tls_msg()

Type Parameter Key Value
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

net/tls/tls_sw.c tls_sw_read_sock() -> tls_msg()

Type Parameter Key Value
PARAM_VALUE 0 skb 0,4096-ptr_max
DATA_SOURCE 0 skb r __skb_dequeue
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

net/tls/tls_sw.c tls_sw_read_sock() -> tls_msg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

net/tls/tls_sw.c tls_sw_recvmsg() -> tls_msg()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/tls/tls_sw.c tls_sw_recvmsg() -> tls_msg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb

net/tls/tls_sw.c tls_sw_splice_read() -> tls_msg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

net/tls/tls_strp.c tls_strp_msg_load() -> tls_msg()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->dev->proto_down
HALF_LOCKED2 sk