All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH mptcp-next v13 0/7] mptcp: Fast Open Mechanism
@ 2022-10-01  3:14 Dmytro Shytyi
  2022-10-01  3:14 ` [RFC PATCH mptcp-next v13 1/7] mptcp: add __mptcp_pre_connect() helper Dmytro Shytyi
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Dmytro Shytyi @ 2022-10-01  3:14 UTC (permalink / raw)
  To: mptcp; +Cc: Dmytro Shytyi


These patches focus on the Initiator and partially on Listener side.
The next options in userspace are available:
a) sendto(..., ..., ..., MSG_FASTOPEN, ..., ...);
b) setsockopt(..., SOL_TCP, TCP_FASTOPEN, ..., ...);

These patches implement Appendix-B of RFC8684 (MPTFO).

We would like to credit Paulo Abeni, Mat Martineau, Matthieu Baerts and
Benjamin Hesmans for advices and ideas that improved these patches.

Dmytro Shytyi (7):
  mptcp: add __mptcp_pre_connect() helper
  mptcp: add __mptcp_stream_connect() helper
  mptcp: introduce MSG_FASTOPEN flag.
  mptcp: implement delayed seq generation for passive fastopen
  mptcp: add subflow_v(4,6)_send_synack()
  mptcp: add TCP_FASTOPEN sock option
  selftests: mptfo initiator/listener

 net/mptcp/Makefile                            |   2 +-
 net/mptcp/fastopen.c                          |  96 +++++++++++++++++
 net/mptcp/options.c                           |   5 +
 net/mptcp/protocol.c                          |  64 +++++++----
 net/mptcp/protocol.h                          |  13 +++
 net/mptcp/sockopt.c                           |   5 +-
 net/mptcp/subflow.c                           |  42 ++++++++
 tools/testing/selftests/net/mptcp/mptfo.sh    |  13 +++
 .../selftests/net/mptcp/mptfo_initiator.c     |  43 ++++++++
 .../selftests/net/mptcp/mptfo_listener.c      | 100 ++++++++++++++++++
 10 files changed, 360 insertions(+), 23 deletions(-)
 create mode 100644 net/mptcp/fastopen.c
 create mode 100644 tools/testing/selftests/net/mptcp/mptfo.sh
 create mode 100644 tools/testing/selftests/net/mptcp/mptfo_initiator.c
 create mode 100644 tools/testing/selftests/net/mptcp/mptfo_listener.c

-- 
2.34.1



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

end of thread, other threads:[~2022-10-06 15:16 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-01  3:14 [RFC PATCH mptcp-next v13 0/7] mptcp: Fast Open Mechanism Dmytro Shytyi
2022-10-01  3:14 ` [RFC PATCH mptcp-next v13 1/7] mptcp: add __mptcp_pre_connect() helper Dmytro Shytyi
2022-10-01  3:14 ` [RFC PATCH mptcp-next v13 2/7] mptcp: add __mptcp_stream_connect() helper Dmytro Shytyi
2022-10-01  3:14 ` [RFC PATCH mptcp-next v13 3/7] mptcp: introduce MSG_FASTOPEN flag Dmytro Shytyi
2022-10-01  3:14 ` [RFC PATCH mptcp-next v13 4/7] mptcp: implement delayed seq generation for passive fastopen Dmytro Shytyi
2022-10-01  3:15 ` [RFC PATCH mptcp-next v13 5/7] mptcp: add subflow_v(4,6)_send_synack() Dmytro Shytyi
2022-10-02  0:57   ` kernel test robot
2022-10-01  3:15 ` [RFC PATCH mptcp-next v13 6/7] mptcp: add TCP_FASTOPEN sock option Dmytro Shytyi
2022-10-01  3:15 ` [RFC PATCH mptcp-next v13 7/7] selftests: mptfo initiator/listener Dmytro Shytyi
2022-10-06 12:51   ` selftests: mptfo initiator/listener: Build Failure MPTCP CI
2022-10-06 15:16   ` selftests: mptfo initiator/listener: Tests Results MPTCP CI

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.