Lines Matching full:mptcp
7 #define pr_fmt(fmt) "MPTCP: " fmt
24 #include <net/mptcp.h>
34 #include <trace/events/mptcp.h>
205 * - mptcp does not maintain a msk-level window clamp
240 * - use mptcp seqs
724 /* Under fallback skbs have no MPTCP extension and TCP could in __mptcp_move_skbs_from_subflow()
859 /* In most cases we will be able to lock the mptcp socket. If its already
1019 /* can collapse only if MPTCP level sequence is in order and this in mptcp_skb_can_collapse_to()
1487 /* implement the mptcp packet scheduler;
1585 /* snd_nxt_new can be smaller than snd_nxt in case mptcp in mptcp_update_post_push()
1798 /* on flags based fastopen the mptcp is supposed to create the in mptcp_sendmsg_fastopen()
1991 /* charge data on mptcp pending queue to the msk socket in mptcp_sendmsg()
2171 * the mptcp rx queue fast enough (announced rcv_win can in mptcp_rcv_space_adjust()
2336 /* only the MPTCP socket status is relevant here. The exit in mptcp_recvmsg()
2479 * some data in the mptcp rtx queue has not really xmitted yet. in __mptcp_retransmit_pending_data()
2480 * keep it simple and re-inject the whole mptcp level rtx queue in __mptcp_retransmit_pending_data()
2520 /* The MPTCP code never wait on the subflow sockets, TCP-level in __mptcp_subflow_disconnect()
2535 * so we need to use tcp_close() after detaching them from the mptcp
2566 * already deleted by inet_child_forget() and the mptcp socket can't in __mptcp_close_ssk()
3041 /* re-use the csk retrans timer for MPTCP-level retrans */ in __mptcp_init_sock()
3157 /* Unlike TCP, MPTCP sk would not have the TCP_SYN_RECV state: in mptcp_set_state()
3158 * MPTCP "accepted" sockets will be created later on. So no in mptcp_set_state()
3308 * do the MPTCP equivalent of TCP reset, aka MPTCP fastclose in __mptcp_close()
3333 * push incoming data into the mptcp stack, to properly ack it in __mptcp_close()
3590 * created mptcp socket in mptcp_sk_clone_init()
3705 * MPTCP uses the delack timer to do 3rd ack retransmissions
3757 * we hash the TCP subflows not the MPTCP socket in mptcp_hash()
3837 /* mptcp socket already closing? */ in mptcp_finish_join()
3980 /* no MPTCP if MD5SIG is enabled on this socket or we may run out of in mptcp_connect()
4044 .name = "MPTCP",
4155 * or MPTCP can later unexpectedly observe unaccounted memory. in mptcp_graft_subflows()
4169 /* Set ssk->sk_socket of accept()ed flows to mptcp socket. in mptcp_graft_subflows()
4226 pr_debug("newsk=%p, subflow is mptcp=%d\n", newsk, sk_is_mptcp(newsk)); in mptcp_stream_accept()
4272 * flow: sk is a tcp_sk, not an mptcp one. in mptcp_stream_accept()
4275 * bypass mptcp. in mptcp_stream_accept()
4441 * mptcp_splice_read - splice data from MPTCP socket to a pipe
4618 panic("Failed to allocate MPTCP pcpu counter\n"); in mptcp_proto_init()
4622 panic("Failed to allocate MPTCP dummy netdev\n"); in mptcp_proto_init()
4637 panic("Failed to register MPTCP proto.\n"); in mptcp_proto_init()