Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/mptcp/protocol.c mptcp_connect() -> mptcp_early_fallback()

Type Parameter Key Value
PARAM_VALUE 0 msk 4096-ptr_max
PARAM_VALUE 0 msk->__sk_common.skc_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 msk->conn_list.next 4096-ptr_max
PARAM_VALUE 0 msk->conn_list.next->next 4096-ptr_max
PARAM_VALUE 0 msk->conn_list.next->prev 4096-ptr_max
PARAM_VALUE 0 msk->first 1-u64max
PARAM_VALUE 0 msk->first->sk_callback_lock.dep_map->name 0-255
PARAM_VALUE 0 msk->first->sk_callback_lock.owner (-1)
PARAM_VALUE 0 msk->first->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 0 msk->first->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 msk->first->sk_socket 1-u64max
PARAM_VALUE 0 msk->first->sk_wq 4096-ptr_max
PARAM_VALUE 0 msk->first->sk_wq_raw 4096-ptr_max
PARAM_VALUE 2 fb_mib 72
DATA_SOURCE 1 subflow r mptcp_subflow_ctx
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk

net/mptcp/protocol.c mptcp_connect() -> mptcp_early_fallback()

Type Parameter Key Value
PARAM_VALUE 0 msk 4096-ptr_max
PARAM_VALUE 0 msk->__sk_common.skc_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 msk->conn_list.next 4096-ptr_max
PARAM_VALUE 0 msk->conn_list.next->next 4096-ptr_max
PARAM_VALUE 0 msk->conn_list.next->prev 4096-ptr_max
PARAM_VALUE 0 msk->first 1-u64max
PARAM_VALUE 0 msk->first->sk_callback_lock.dep_map->name 0-255
PARAM_VALUE 0 msk->first->sk_callback_lock.owner (-1)
PARAM_VALUE 0 msk->first->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 0 msk->first->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 msk->first->sk_socket 1-u64max
PARAM_VALUE 0 msk->first->sk_wq 4096-ptr_max
PARAM_VALUE 0 msk->first->sk_wq_raw 4096-ptr_max
PARAM_VALUE 1 subflow 4096-ptr_max
PARAM_VALUE 1 subflow->request_mptcp 1
PARAM_VALUE 2 fb_mib 8
DATA_SOURCE 1 subflow r mptcp_subflow_ctx
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk

net/mptcp/protocol.c mptcp_connect() -> mptcp_early_fallback()

Type Parameter Key Value
PARAM_VALUE 0 msk 4096-ptr_max
PARAM_VALUE 0 msk->__sk_common.skc_refcnt.refs.counter s32min-s32max
PARAM_VALUE 0 msk->conn_list.next 4096-ptr_max
PARAM_VALUE 0 msk->conn_list.next->next 4096-ptr_max
PARAM_VALUE 0 msk->conn_list.next->prev 4096-ptr_max
PARAM_VALUE 0 msk->first 1-u64max
PARAM_VALUE 0 msk->first->sk_callback_lock.dep_map->name 0-255
PARAM_VALUE 0 msk->first->sk_callback_lock.owner (-1)
PARAM_VALUE 0 msk->first->sk_callback_lock.owner_cpu u32max
PARAM_VALUE 0 msk->first->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 msk->first->sk_socket 1-u64max
PARAM_VALUE 0 msk->first->sk_wq 4096-ptr_max
PARAM_VALUE 0 msk->first->sk_wq_raw 4096-ptr_max
PARAM_VALUE 1 subflow 4096-ptr_max
PARAM_VALUE 1 subflow->request_mptcp 1
PARAM_VALUE 2 fb_mib 10
DATA_SOURCE 1 subflow r mptcp_subflow_ctx
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk

net/mptcp/ctrl.c mptcp_active_detect_blackhole() -> mptcp_early_fallback()

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->mpc_drop 1
PARAM_VALUE 1 subflow->request_mptcp 1
PARAM_VALUE 2 fb_mib 7
DATA_SOURCE 1 subflow r mptcp_subflow_ctx
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 msk unit_byte
HALF_LOCKED2 &ssk->sk_lock.slock