Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/mptcp/token_test.c mptcp_token_init_request() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 0,16,4096-ptr_max
BUF_SIZE 0 rsk 440
BUF_SIZE 0 rsk 440
DATA_SOURCE 0 rsk $0

net/mptcp/protocol.c mptcp_sk_clone_init() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 4096-ptr_max
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
DATA_SOURCE 0 rsk $3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rsk->rsk_ops->slab->sheaf_capacity
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mptcp/options.c mptcp_synack_options() -> mptcp_subflow_rsk()

Type Parameter Key Value
BUF_SIZE 0 rsk (-1),1-s32max
BUF_SIZE 0 rsk (-1),1-s32max
DATA_SOURCE 0 rsk $0
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rsk->rsk_ops->slab->object_size
NO_OVERFLOW_SIMPLE 0 rsk->rsk_ops->slab->sheaf_capacity
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 sk

net/mptcp/token.c mptcp_token_destroy_request() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 4096-ptr_max
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
CAPPED_DATA 0 rsk 1
DATA_SOURCE 0 rsk $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rsk->__req_common.skc_listener->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 rsk->rsk_ops->slab->object_size
NO_OVERFLOW_SIMPLE 0 rsk->rsk_ops->slab->sheaf_capacity

net/mptcp/token.c mptcp_token_new_request() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 0,16,4096-ptr_max
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
DATA_SOURCE 0 rsk $0
RX_PATH
TASK_NOT_RUNNING

net/mptcp/subflow.c mptcp_subflow_init_cookie_req() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 4096-ptr_max
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
DATA_SOURCE 0 rsk $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk_listener->sk_lock.slock
HALF_LOCKED2 sk_listener

net/mptcp/subflow.c mptcp_token_init_request() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 4096-ptr_max
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
DATA_SOURCE 0 rsk $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk_listener->sk_lock.slock
HALF_LOCKED2 sk_listener

net/mptcp/subflow.c subflow_check_req() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 4096-ptr_max
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
DATA_SOURCE 0 rsk $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk_listener->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk_listener

net/mptcp/subflow.c subflow_init_req() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 4096-ptr_max
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
DATA_SOURCE 0 rsk $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk_listener->sk_lock.slock
HALF_LOCKED2 sk_listener

net/mptcp/subflow.c subflow_req_destructor() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 4096-ptr_max
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
CAPPED_DATA 0 rsk 1
DATA_SOURCE 0 rsk $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rsk->__req_common.skc_listener->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 rsk->rsk_ops->slab->object_size
NO_OVERFLOW_SIMPLE 0 rsk->rsk_ops->slab->sheaf_capacity

net/mptcp/subflow.c subflow_syn_recv_sock() -> mptcp_subflow_rsk()

Type Parameter Key Value
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
DATA_SOURCE 0 rsk $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rsk->rsk_ops->slab->sheaf_capacity
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mptcp/subflow.c subflow_token_join_request() -> mptcp_subflow_rsk()

Type Parameter Key Value
PARAM_VALUE 0 rsk 4096-ptr_max
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
DATA_SOURCE 0 rsk $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk_listener->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk_listener

net/mptcp/subflow.c subflow_ulp_clone() -> mptcp_subflow_rsk()

Type Parameter Key Value
BUF_SIZE 0 rsk (-1)-s32max
BUF_SIZE 0 rsk (-1)-s32max
DATA_SOURCE 0 rsk $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rsk
NO_OVERFLOW_SIMPLE 0 rsk->rsk_ops->slab->sheaf_capacity
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk