Documented in 1 files:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

net/core/datagram.c datagram_poll_queue() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/tipc/socket.c tipc_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/ipv4/tcp.c tcp_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/unix/af_unix.c unix_dgram_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/unix/af_unix.c unix_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/mptcp/protocol.c mptcp_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

crypto/af_alg.c af_alg_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/smc/af_smc.c smc_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
PARAM_VALUE 1 sock->sk->__sk_common.skc_state 0-6,8-255
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/xdp/xsk.c xsk_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/rxrpc/af_rxrpc.c rxrpc_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/nfc/llcp_sock.c llcp_sock_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock

net/atm/common.c vcc_poll() -> sock_poll_wait()

Type Parameter Key Value
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 4096-ptr_max
BUF_SIZE 1 sock s32min-(-1),1-s32max
BUF_SIZE 1 sock s32min-(-1),1-s32max
DATA_SOURCE 0 filp $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 p $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 p->_key 0,8-u32max
HALF_LOCKED2 &pool->lock