[PATCH mptcp-next v2 0/4] mptcp: add support for TFO, sender side only

Benjamin Hesmans posted 4 patches 5 days, 13 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/multipath-tcp/mptcp_net-next tags/patchew/20220922135627.2019807-1-benjamin.hesmans@tessares.net
Maintainers: Eric Dumazet <edumazet@google.com>, "David S. Miller" <davem@davemloft.net>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>, Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>, David Ahern <dsahern@kernel.org>, Mat Martineau <mathew.j.martineau@linux.intel.com>, Matthieu Baerts <matthieu.baerts@tessares.net>
include/net/tcp.h    |  2 ++
net/ipv4/tcp.c       |  5 ++---
net/mptcp/protocol.c | 26 ++++++++++++++++++++++++++
net/mptcp/sockopt.c  | 19 ++++++++++++++++++-
4 files changed, 48 insertions(+), 4 deletions(-)
[PATCH mptcp-next v2 0/4] mptcp: add support for TFO, sender side only
Posted by Benjamin Hesmans 5 days, 13 hours ago
The series only consider the sender side.

Compared to the previous RFC patches, these ones focus on
the sender side only. It corresponds to the 4 first patches from the RFC
series.

The sending part is less complex and even if it looks like we are
converging for the receive part, there are still discussions on-going
there.

Again, thank you Dmytro for the previous work done. As already discussed
on the ML and meeting, this approach was slightly different from what
Dmytro originally proposed. Here tcp_sendmsg_fastopen() is exported and
re-used and TCP_FASTOPEN_CONNECT is supported.

MSG_FASTOPEN will be handled by Dmytro's patches.

Individual changelogs have been added per patch.

v2:
- Drop support for MSG_FASTOPEN because we were not sure that it was the
  correct way to do it.
- latest patch of the series: apply comment from Paolo concerning
  mptcp_poll()

Benjamin Hesmans (4):
  mptcp: add TCP_FASTOPEN_CONNECT socket option
  tcp: export tcp_sendmsg_fastopen
  mptcp: handle defer connect in mptcp_sendmsg
  mptcp: poll allow write call before actual connect

 include/net/tcp.h    |  2 ++
 net/ipv4/tcp.c       |  5 ++---
 net/mptcp/protocol.c | 26 ++++++++++++++++++++++++++
 net/mptcp/sockopt.c  | 19 ++++++++++++++++++-
 4 files changed, 48 insertions(+), 4 deletions(-)

-- 
2.25.1


-- 


Disclaimer: https://www.tessares.net/mail-disclaimer/ 
<https://www.tessares.net/mail-disclaimer/>
Re: [PATCH mptcp-next v2 0/4] mptcp: add support for TFO, sender side only
Posted by Matthieu Baerts 5 days, 12 hours ago
Hello,

On 22/09/2022 15:56, Benjamin Hesmans wrote:
> The series only consider the sender side.
> 
> The sending part is less complex and even if it looks like we are
> converging for the receive part, there are still discussions on-going
> there.

FYI, packetdrill tests validating this series are available on GitHub:

https://github.com/multipath-tcp/packetdrill/pull/87

Cheers,
Matt
-- 
Tessares | Belgium | Hybrid Access Solutions
www.tessares.net