Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/unix/af_unix.c unix_stream_read_generic() -> (struct unix_stream_read_state)->recv_actor()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 0 skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 skip s32min-(-2),0-s32max
PARAM_VALUE 3 state 70020169043677184,5867781320646909952,7174978858754732032
PARAM_VALUE 3 state->recv_actor 6607149376672727040,7694062863623114752
PARAM_VALUE 3 state->socket 4096-ptr_max
CAPPED_DATA 1 skip 1
CAPPED_DATA 2 chunk 1
DATA_SOURCE 3 state $0
CONTAINER 3 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 chunk 1-s32max[c]
USER_DATA 3 state->flags s32min-s32max
USER_DATA 3 state->msg->msg_iter.count 0-u64max
USER_DATA 3 state->msg->msg_iter.iov_offset 0-u64max[c]
USER_DATA 3 state->size 0-u64max
USER_DATA 3 state->splice_flags 0-16[c]
LOCK2 &u->iolock
TYPE_LOCK (struct unix_sock)->iolock

net/unix/af_unix.c unix_stream_recv_urg() -> (struct unix_stream_read_state)->recv_actor()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-u64max
PARAM_VALUE 1 skip 0
PARAM_VALUE 2 chunk 1
PARAM_VALUE 3 state 70020169043677184,5867781320646909952,7174978858754732032
PARAM_VALUE 3 state->flags s32min-(-1),1-s32max
PARAM_VALUE 3 state->recv_actor 6607149376672727040,7694062863623114752
PARAM_VALUE 3 state->socket 4096-ptr_max
PARAM_VALUE 3 state->socket->sk->sk_receive_queue.lock.rlock.dep_map->name 0-255
DATA_SOURCE 3 state $0
CONTAINER 3 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 state->flags s32min-(-1),1-s32max
USER_DATA 3 state->size 0-u64max
USER_DATA 3 state->splice_flags 0-16[c]
LOCK2 &u->iolock
TYPE_LOCK (struct unix_sock)->iolock