Lines Matching full:mptcp

7 #define pr_fmt(fmt) "MPTCP: " fmt
22 #include <net/mptcp.h>
30 #include <trace/events/mptcp.h>
207 * - use mptcp seqs
683 /* Under fallback skbs have no MPTCP extension and TCP could in __mptcp_move_skbs_from_subflow()
822 /* In most cases we will be able to lock the mptcp socket. If its already
974 /* can collapse only if MPTCP level sequence is in order and this in mptcp_skb_can_collapse_to()
1422 /* implement the mptcp packet scheduler;
1520 /* snd_nxt_new can be smaller than snd_nxt in case mptcp in mptcp_update_post_push()
1730 /* on flags based fastopen the mptcp is supposed to create the in mptcp_sendmsg_fastopen()
1906 /* charge data on mptcp pending queue to the msk socket in mptcp_sendmsg()
2080 * the mptcp rx queue fast enough (announced rcv_win can in mptcp_rcv_space_adjust()
2229 /* only the MPTCP socket status is relevant here. The exit in mptcp_recvmsg()
2382 * some data in the mptcp rtx queue has not really xmitted yet. in __mptcp_retransmit_pending_data()
2383 * keep it simple and re-inject the whole mptcp level rtx queue in __mptcp_retransmit_pending_data()
2424 /* The MPTCP code never wait on the subflow sockets, TCP-level in __mptcp_subflow_disconnect()
2439 * so we need to use tcp_close() after detaching them from the mptcp
2451 * already deleted by inet_child_forget() and the mptcp socket can't in __mptcp_close_ssk()
2845 /* re-use the csk retrans timer for MPTCP-level retrans */ in __mptcp_init_sock()
2960 /* Unlike TCP, MPTCP sk would not have the TCP_SYN_RECV state: in mptcp_set_state()
2961 * MPTCP "accepted" sockets will be created later on. So no in mptcp_set_state()
3112 * do the MPTCP equivalent of TCP reset, aka MPTCP fastclose in __mptcp_close()
3137 * push incoming data into the mptcp stack, to properly ack it in __mptcp_close()
3360 * created mptcp socket in mptcp_sk_clone_init()
3515 * MPTCP uses the delack timer to do 3rd ack retransmissions
3568 * we hash the TCP subflows not the MPTCP socket in mptcp_hash()
3631 /* mptcp socket already closing? */ in mptcp_finish_join()
3762 /* no MPTCP if MD5SIG is enabled on this socket or we may run out of in mptcp_connect()
3827 .name = "MPTCP",
3947 pr_debug("newsk=%p, subflow is mptcp=%d\n", newsk, sk_is_mptcp(newsk)); in mptcp_stream_accept()
3974 /* set ssk->sk_socket of accept()ed flows to mptcp socket. in mptcp_stream_accept()
3999 * flow: sk is a tcp_sk, not an mptcp one. in mptcp_stream_accept()
4002 * bypass mptcp. in mptcp_stream_accept()
4150 panic("Failed to allocate MPTCP pcpu counter\n"); in mptcp_proto_init()
4154 panic("Failed to allocate MPTCP dummy netdev\n"); in mptcp_proto_init()
4169 panic("Failed to register MPTCP proto.\n"); in mptcp_proto_init()