mptcp.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH mptcp-next v11 0/4] mptcp: Fast Open: Initiator
@ 2022-09-25 23:25 Dmytro Shytyi
  2022-09-25 23:25 ` [RFC PATCH mptcp-next v11 1/4] mptcp: add mptcp_setsockopt_fastopen Dmytro Shytyi
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: Dmytro Shytyi @ 2022-09-25 23:25 UTC (permalink / raw)
  To: mptcp; +Cc: Dmytro Shytyi

These patches focus on the Initiator side.
These patches implement: sendto(..., ..., ..., MSG_FASTOPEN, ..., ...);
We would like to credit Paulo Abeni, Mat Martineau, Matthieu Baerts and
Benjamin Hesmans for advices and ideas that improved these patches.
Without this collaboration this state of work would not be presented.

Origins of these patches were in the root of discovery of the
possibility to _reuse the TCP FASTOPEN option in the linux
upstream MPTCP_ (First commit was sent to the mailing list on 22 OCT 
2021: see https://lore.kernel.org/mptcp/
17ca66cd439.10a0a3ce11621928.1543611905599720914@shytyi.net/').

Dmytro Shytyi (4):
  mptcp: add mptcp_setsockopt_fastopen
  mptcp: add mptcp_stream_connect to *.h
  mptcp: add mptcp_subflow_conn_sock()
  mptcp: reuse tcp_sendmsg_fastopen()

 include/net/mptcp.h  |  9 +++++++++
 include/net/tcp.h    |  3 +++
 net/ipv4/tcp.c       | 21 ++++++++++++++++-----
 net/mptcp/Makefile   |  2 +-
 net/mptcp/fastopen.c | 37 +++++++++++++++++++++++++++++++++++++
 net/mptcp/protocol.c | 35 +++++++++++++++++++++++++++++++----
 net/mptcp/protocol.h |  5 +++++
 net/mptcp/sockopt.c  |  3 +++
 8 files changed, 105 insertions(+), 10 deletions(-)
 create mode 100644 net/mptcp/fastopen.c

-- 
2.25.1



^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2022-09-27 21:56 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-25 23:25 [RFC PATCH mptcp-next v11 0/4] mptcp: Fast Open: Initiator Dmytro Shytyi
2022-09-25 23:25 ` [RFC PATCH mptcp-next v11 1/4] mptcp: add mptcp_setsockopt_fastopen Dmytro Shytyi
2022-09-26 14:50   ` Paolo Abeni
2022-09-26 15:01     ` Matthieu Baerts
2022-09-27  4:01       ` Dmytro Shytyi
2022-09-27 15:22         ` Matthieu Baerts
2022-09-27 21:56           ` Dmytro Shytyi
2022-09-25 23:25 ` [RFC PATCH mptcp-next v11 2/4] mptcp: add mptcp_stream_connect to *.h Dmytro Shytyi
2022-09-25 23:26 ` [RFC PATCH mptcp-next v11 3/4] mptcp: add mptcp_subflow_conn_sock() Dmytro Shytyi
2022-09-26 17:11   ` Matthieu Baerts
2022-09-27 15:11     ` Dmytro Shytyi
2022-09-25 23:26 ` [RFC PATCH mptcp-next v11 4/4] mptcp: reuse tcp_sendmsg_fastopen() Dmytro Shytyi
2022-09-26 14:46   ` Paolo Abeni
2022-09-27 15:09     ` Dmytro Shytyi
2022-09-26 14:52 ` [RFC PATCH mptcp-next v11 0/4] mptcp: Fast Open: Initiator Paolo Abeni
2022-09-27  3:22   ` Dmytro Shytyi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).