Defined in 1 files as a function:
Referenced in 4 files:
Smatch caller information:
net/ipv4/udp_bpf.c psock_has_data() -> sk_psock_queue_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | psock | 4096-ptr_max |
| CAPPED_DATA | 0 | psock->ingress_skb.next | 1 |
| CAPPED_DATA | 0 | &psock->ingress_skb | 1 |
| DATA_SOURCE | 0 | psock | $0 |
| PARAM_COMPARE | 0 | &psock->ingress_skb | == $0->ingress_skb.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/unix/unix_bpf.c unix_bpf_recvmsg() -> sk_psock_queue_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | psock | 4096-ptr_max |
| DATA_SOURCE | 0 | psock | r sk_psock_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &u->iolock | ||
| TYPE_LOCK | (struct unix_sock)->iolock |
net/unix/unix_bpf.c unix_bpf_recvmsg() -> sk_psock_queue_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | psock | 4096-ptr_max |
| DATA_SOURCE | 0 | psock | r sk_psock_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &u->iolock | ||
| TYPE_LOCK | (struct unix_sock)->iolock |
net/ipv4/tcp_bpf.c tcp_bpf_recvmsg() -> sk_psock_queue_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | psock | 4096-ptr_max |
| DATA_SOURCE | 0 | psock | r sk_psock_get |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/tcp_bpf.c tcp_bpf_recvmsg() -> sk_psock_queue_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | psock | 4096-ptr_max |
| DATA_SOURCE | 0 | psock | r sk_psock_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/ipv4/tcp_bpf.c tcp_bpf_recvmsg_parser() -> sk_psock_queue_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | psock | 4096-ptr_max |
| DATA_SOURCE | 0 | psock | r sk_psock_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/vmw_vsock/vsock_bpf.c vsock_bpf_recvmsg() -> sk_psock_queue_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | psock | 4096-ptr_max |
| DATA_SOURCE | 0 | psock | r sk_psock_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/vmw_vsock/vsock_bpf.c vsock_bpf_recvmsg() -> sk_psock_queue_empty()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | psock | 4096-ptr_max |
| DATA_SOURCE | 0 | psock | r sk_psock_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |