Lines Matching refs:subflow
116 struct mptcp_subflow_context *subflow; in lookup_subflow_by_saddr() local
120 list_for_each_entry(subflow, list, node) { in lookup_subflow_by_saddr()
121 skc = (struct sock_common *)mptcp_subflow_tcp_sock(subflow); in lookup_subflow_by_saddr()
402 struct mptcp_subflow_context *subflow, *tmp; in mptcp_pm_nl_rm_addr_received() local
413 list_for_each_entry_safe(subflow, tmp, &msk->conn_list, node) { in mptcp_pm_nl_rm_addr_received()
414 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_pm_nl_rm_addr_received()
418 if (msk->pm.rm_id != subflow->remote_id) in mptcp_pm_nl_rm_addr_received()
423 __mptcp_close_ssk(sk, ssk, subflow, timeout); in mptcp_pm_nl_rm_addr_received()
438 struct mptcp_subflow_context *subflow, *tmp; in mptcp_pm_nl_rm_subflow_received() local
449 list_for_each_entry_safe(subflow, tmp, &msk->conn_list, node) { in mptcp_pm_nl_rm_subflow_received()
450 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_pm_nl_rm_subflow_received()
454 if (rm_id != subflow->local_id) in mptcp_pm_nl_rm_subflow_received()
459 __mptcp_close_ssk(sk, ssk, subflow, timeout); in mptcp_pm_nl_rm_subflow_received()