Defined in 1 files as a function:

Referenced in 27 files:

Smatch caller information:

net/core/datagram.c __skb_recv_datagram() -> sock_rcvtimeo()

Type Parameter Key Value
BUF_SIZE 0 sk (-1),1480
BUF_SIZE 0 sk (-1),1480
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
HALF_LOCKED2 &vvs->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 sk

net/smc/smc_rx.c smc_rx_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BUF_SIZE 0 sk 1480
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
LOCK2 sk

net/tipc/socket.c tipc_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk

net/tipc/socket.c tipc_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 0 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/tipc/socket.c tipc_recvstream() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 0 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/ipv4/tcp.c tcp_recvmsg_locked() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
HALF_LOCKED2 0 sk

net/ipv4/tcp.c tcp_splice_read() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk
HALF_LOCKED2 sk

net/ipv4/udp_bpf.c udp_bpf_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
LOCK2 0 sk

net/llc/af_llc.c llc_ui_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 0 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/bluetooth/sco.c sco_sock_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk

net/unix/unix_bpf.c unix_bpf_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
CAPPED_DATA 0 sk->sk_user_data 1
CAPPED_DATA 0 &sk->sk_receive_queue 1
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
LOCK2 &u->iolock
TYPE_LOCK (struct unix_sock)->iolock

net/rxrpc/recvmsg.c rxrpc_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/sctp/socket.c sctp_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
DATA_SOURCE 0 sk $0
BIT_INFO 0 sk->sk_shutdown 0x0,0xfe
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 sk

net/sctp/socket.c sctp_skb_recv_datagram() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
LOCK2 0 sk

net/bluetooth/l2cap_sock.c l2cap_sock_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk

net/unix/af_unix.c __unix_dgram_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte

net/unix/af_unix.c unix_stream_read_generic() -> sock_rcvtimeo()

Type Parameter Key Value
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
UNITS 0 sk unit_byte

net/tls/tls_sw.c tls_rx_reader_acquire() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 noblock $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
HALF_LOCKED2 0 sk

net/tls/tls_sw.c tls_rx_rec_wait() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 noblock $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->truesize
UNITS 0 sk unit_byte
HALF_LOCKED2 0 sk

net/phonet/socket.c pn_socket_connect() -> sock_rcvtimeo()

Type Parameter Key Value
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte

net/mptcp/protocol.c mptcp_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
LOCK2 0 sk

net/mptcp/protocol.c mptcp_splice_read() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk
HALF_LOCKED2 sk

net/ipv4/inet_connection_sock.c inet_csk_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk

net/ipv4/udp.c __skb_recv_udp() -> sock_rcvtimeo()

Type Parameter Key Value
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
HALF_LOCKED2 &transport->recv_mutex

net/vmw_vsock/af_vsock.c __vsock_seqpacket_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
DATA_SOURCE 0 sk $0
BIT_INFO 0 sk->sk_shutdown 0x0,0xfe
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 0 sk

net/vmw_vsock/af_vsock.c __vsock_stream_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
DATA_SOURCE 0 sk $0
BIT_INFO 0 sk->sk_shutdown 0x0,0xfe
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 0 sk

net/vmw_vsock/af_vsock.c vsock_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk

net/smc/af_smc.c smc_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk

net/bluetooth/iso.c iso_sock_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk

net/bluetooth/af_bluetooth.c bt_sock_stream_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 0 sk
HALF_LOCKED2 &vq->mutex

net/ipv4/tcp_bpf.c tcp_bpf_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
CAPPED_DATA 0 &sk->sk_receive_queue 1
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
LOCK2 0 sk

net/ipv4/tcp_bpf.c tcp_bpf_recvmsg_parser() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
CAPPED_DATA 0 &sk->sk_receive_queue 1
DATA_SOURCE 0 sk $0
BIT_INFO 0 sk->sk_shutdown 0x0,0xfe
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
LOCK2 0 sk

net/rds/recv.c rds_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

net/nfc/llcp_sock.c llcp_sock_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk

net/bluetooth/rfcomm/sock.c rfcomm_sock_accept() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BIT_INFO 1 noblock 0x0,0x800
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sk unit_byte
LOCK2 0 sk

net/vmw_vsock/vsock_bpf.c vsock_bpf_recvmsg() -> sock_rcvtimeo()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
CAPPED_DATA 0 sk->sk_user_data 1
DATA_SOURCE 0 sk $0
BIT_INFO 1 noblock 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 noblock 0-1[c]
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
LOCK2 0 sk