Defined in 1 files as a struct:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/net/ovpn/tcp.c
- include/net/strparser.h
- include/net/tls.h, line 125
- net/core/filter.c
- net/core/skmsg.c
- net/kcm/kcmsock.c
- net/tls/tls_device.c
- net/tls/tls_strp.c
- net/tls/tls_sw.c
- net/xfrm/espintcp.c
Smatch caller information:
net/kcm/kcmsock.c kcm_recvmsg() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| DATA_SOURCE | 0 | skb | r skb_recv_datagram |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
net/kcm/kcmsock.c kcm_splice_read() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| BUF_SIZE | 0 | skb | (-1),1-s32max |
| DATA_SOURCE | 0 | skb | r skb_recv_datagram |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/core/skmsg.c sk_psock_backlog() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| DATA_SOURCE | 0 | skb | r skb_peek |
| LOCK2 | &psock->work_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct sk_psock)->work_mutex |
net/core/skmsg.c sk_psock_verdict_apply() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| DATA_SOURCE | 0 | skb | $1 |
| LOCK2 | rcu_read |
net/core/filter.c ____sk_skb_adjust_room() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| DATA_SOURCE | 0 | skb | $0 |
net/tls/tls_sw.c process_rx_list() -> strp_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() -> strp_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_alloc_clrtxt_skb() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->dev->proto_down | |
| HALF_LOCKED2 | sk |
net/tls/tls_sw.c tls_check_pending_rekey() -> strp_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() -> strp_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() -> strp_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_decrypt_sw() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tls/tls_sw.c tls_decrypt_sw() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tls/tls_sw.c tls_padding_length() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | skb | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tls/tls_sw.c tls_rx_one_record() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tls/tls_sw.c tls_sw_read_sock() -> strp_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() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tls/tls_sw.c tls_sw_recvmsg() -> strp_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() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | skb |
net/tls/tls_sw.c tls_sw_splice_read() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tls/tls_device.c tls_device_core_ctrl_rx_resync() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| DATA_SOURCE | 0 | skb | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tls/tls_device.c tls_device_decrypted() -> strp_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_device.c tls_device_reencrypt() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tls/tls_device.c tls_device_reencrypt() -> strp_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/xfrm/espintcp.c espintcp_parse() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| DATA_SOURCE | 0 | skb | $1 |
net/xfrm/espintcp.c espintcp_rcv() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| DATA_SOURCE | 0 | skb | $1 |
drivers/net/ovpn/tcp.c ovpn_tcp_parse() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| DATA_SOURCE | 0 | skb | $1 |
drivers/net/ovpn/tcp.c ovpn_tcp_rcv() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| BUF_SIZE | 0 | skb | (-1)-0,240 |
| DATA_SOURCE | 0 | skb | $1 |
net/tls/tls_strp.c tls_strp_msg_load() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->dev->proto_down | |
| HALF_LOCKED2 | sk |
net/tls/tls_strp.c tls_strp_msg_make_copy() -> strp_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r tls_strp_skb_copy |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | skb->dev->proto_down | |
| HALF_LOCKED2 | sk |