Lines Matching full:subflow

72 	struct mptcp_subflow_context *subflow;  in mptcp_sol_socket_sync_intval()  local
78 mptcp_for_each_subflow(msk, subflow) { in mptcp_sol_socket_sync_intval()
79 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_sol_socket_sync_intval()
116 subflow->setsockopt_seq = msk->setsockopt_seq; in mptcp_sol_socket_sync_intval()
150 struct mptcp_subflow_context *subflow; in mptcp_setsockopt_sol_socket_tstamp() local
160 mptcp_for_each_subflow(msk, subflow) { in mptcp_setsockopt_sol_socket_tstamp()
161 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_setsockopt_sol_socket_tstamp()
212 struct mptcp_subflow_context *subflow; in mptcp_setsockopt_sol_socket_timestamping() local
238 mptcp_for_each_subflow(msk, subflow) { in mptcp_setsockopt_sol_socket_timestamping()
239 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_setsockopt_sol_socket_timestamping()
254 struct mptcp_subflow_context *subflow; in mptcp_setsockopt_sol_socket_linger() local
273 mptcp_for_each_subflow(msk, subflow) { in mptcp_setsockopt_sol_socket_linger()
274 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_setsockopt_sol_socket_linger()
284 subflow->setsockopt_seq = msk->setsockopt_seq; in mptcp_setsockopt_sol_socket_linger()
471 /* IP_OPTIONS is not supported, needs subflow care */ in mptcp_supported_sockopt()
587 struct mptcp_subflow_context *subflow; in mptcp_setsockopt_sol_tcp_congestion() local
608 mptcp_for_each_subflow(msk, subflow) { in mptcp_setsockopt_sol_tcp_congestion()
609 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_setsockopt_sol_tcp_congestion()
616 subflow->setsockopt_seq = msk->setsockopt_seq; in mptcp_setsockopt_sol_tcp_congestion()
630 struct mptcp_subflow_context *subflow; in mptcp_setsockopt_sol_tcp_cork() local
643 mptcp_for_each_subflow(msk, subflow) { in mptcp_setsockopt_sol_tcp_cork()
644 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_setsockopt_sol_tcp_cork()
660 struct mptcp_subflow_context *subflow; in mptcp_setsockopt_sol_tcp_nodelay() local
673 mptcp_for_each_subflow(msk, subflow) { in mptcp_setsockopt_sol_tcp_nodelay()
674 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_setsockopt_sol_tcp_nodelay()
736 struct mptcp_subflow_context *subflow; in mptcp_setsockopt_v4_set_tos() local
748 mptcp_for_each_subflow(msk, subflow) { in mptcp_setsockopt_v4_set_tos()
749 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_setsockopt_v4_set_tos()
784 /* Limit to first subflow, before the connection establishment */ in mptcp_setsockopt_first_sf_only()
856 * MPTCP-level socket to configure the subflows until the subflow in mptcp_setsockopt()
858 * to the one remaining subflow. in mptcp_setsockopt()
1041 struct mptcp_subflow_context *subflow; in mptcp_getsockopt_tcpinfo() local
1060 mptcp_for_each_subflow(msk, subflow) { in mptcp_getsockopt_tcpinfo()
1061 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_getsockopt_tcpinfo()
1133 struct mptcp_subflow_context *subflow; in mptcp_getsockopt_subflow_addrs() local
1152 mptcp_for_each_subflow(msk, subflow) { in mptcp_getsockopt_subflow_addrs()
1153 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_getsockopt_subflow_addrs()
1232 struct mptcp_subflow_context *subflow; in mptcp_getsockopt_full_info() local
1260 mptcp_for_each_subflow(msk, subflow) { in mptcp_getsockopt_full_info()
1261 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_getsockopt_full_info()
1272 sfinfo.id = subflow->subflow_id; in mptcp_getsockopt_full_info()
1402 * MPTCP-level socket to configure the subflows until the subflow in mptcp_getsockopt()
1404 * to the one remaining subflow. in mptcp_getsockopt()
1476 struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(ssk); in mptcp_sockopt_sync_locked() local
1488 if (READ_ONCE(subflow->setsockopt_seq) != msk->setsockopt_seq) { in mptcp_sockopt_sync_locked()
1491 subflow->setsockopt_seq = msk->setsockopt_seq; in mptcp_sockopt_sync_locked()
1500 struct mptcp_subflow_context *subflow; in mptcp_set_rcvlowat() local
1523 mptcp_for_each_subflow(mptcp_sk(sk), subflow) { in mptcp_set_rcvlowat()
1524 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_set_rcvlowat()