Lines Matching refs:subflow
84 struct mptcp_subflow_context *subflow; in lookup_subflow_by_daddr() local
87 list_for_each_entry(subflow, list, node) { in lookup_subflow_by_daddr()
88 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in lookup_subflow_by_daddr()
172 struct mptcp_subflow_context *subflow; in fill_remote_addresses_vec() local
199 mptcp_for_each_subflow(msk, subflow) in fill_remote_addresses_vec()
200 if (READ_ONCE(subflow->local_id) == local->id) in fill_remote_addresses_vec()
201 __set_bit(subflow->remote_id, unavail_id); in fill_remote_addresses_vec()
203 mptcp_for_each_subflow(msk, subflow) { in fill_remote_addresses_vec()
204 ssk = mptcp_subflow_tcp_sock(subflow); in fill_remote_addresses_vec()
206 addrs[i].id = READ_ONCE(subflow->remote_id); in fill_remote_addresses_vec()
274 struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(msk->first); in mptcp_pm_create_subflow_or_signal_addr() local
290 mptcp_pm_send_ack(msk, subflow, true, backup); in mptcp_pm_create_subflow_or_signal_addr()
313 goto subflow; in mptcp_pm_create_subflow_or_signal_addr()
335 subflow: in mptcp_pm_create_subflow_or_signal_addr()