Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/mptcp/subflow.c __mptcp_subflow_fully_established() -> subflow_set_remote_key()

Type Parameter Key Value
PARAM_VALUE 0 msk 4096-ptr_max
PARAM_VALUE 0 msk->rcvq_space.space (-2147483645)-s32max
PARAM_VALUE 2 mp_opt 2735155083520081920,9164230730566180864
PARAM_VALUE 2 mp_opt->mpc_map 1
PARAM_VALUE 2 mp_opt->suboptions 0-26623
DATA_SOURCE 0 msk $0
DATA_SOURCE 1 subflow $1
DATA_SOURCE 2 mp_opt $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 msk unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 0 &msk->sk_lock.slock

net/mptcp/subflow.c mptcp_propagate_state() -> subflow_set_remote_key()

Type Parameter Key Value
PARAM_VALUE 0 msk 4096-ptr_max
PARAM_VALUE 1 subflow 4096-ptr_max
PARAM_VALUE 1 subflow->conn 4096-ptr_max
PARAM_VALUE 1 subflow->conn_finished 1
PARAM_VALUE 1 subflow->icsk_af_ops 4096-ptr_max
PARAM_VALUE 1 subflow->mp_capable 1
PARAM_VALUE 1 subflow->rel_write_seq 1
PARAM_VALUE 1 subflow->request_mptcp 1
PARAM_VALUE 2 mp_opt 3119460383427100672
PARAM_VALUE 2 mp_opt->mpc_map 1
DATA_SOURCE 1 subflow $2
DATA_SOURCE 2 mp_opt $3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 msk unit_byte
LOCK2 &sk->sk_lock.slock
LOCK2 bh
HALF_LOCKED2 &ssk->sk_lock.slock
HALF_LOCKED2 ssk
TYPE_LOCK (struct socket_lock_t)->slock