mptcp.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 mptcp-next 0/7] add cmsg support to receive path
@ 2021-05-14  9:48 Florian Westphal
  2021-05-14  9:48 ` [PATCH v3 mptcp-next 1/7] sock: expose so_timestamp options for mptcp Florian Westphal
                   ` (8 more replies)
  0 siblings, 9 replies; 17+ messages in thread
From: Florian Westphal @ 2021-05-14  9:48 UTC (permalink / raw)
  To: mptcp; +Cc: Florian Westphal

Changes since v3:
 - drop patch 1 (busypoll support), SO_BUSYPOLL will have no effect.
 effect.
 - adjust patch 5 accordingly.

Changes since v2:
 - fix indendation of a if line in patch 1 (Mat)
 - avoid useless conditional in patch 5 (Mat)

This adds setsockopt support for busypoll + and the various
SO_TIMESTAMP variants.

To reduce copy&paste, a few helper functions get exported for
mptcp sake.

Last patch extends the existing setsockopt test case to also
cover/enable SO_TIMESTAMP.

Florian Westphal (7):
  sock: expose so_timestamp options for mptcp
  sock: expose so_timestamping options for mptcp
  mptcp: sockopt: propagate timestamp request to subflows
  mptcp: setsockopt: handle SOL_SOCKET in one place only
  tcp: export timestamp helpers for mptcp
  mptcp: receive path cmsg support
  selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support

 include/net/sock.h                            |   3 +
 include/net/tcp.h                             |   4 +
 net/core/sock.c                               |  97 +++++++-----
 net/ipv4/tcp.c                                |  10 +-
 net/mptcp/protocol.c                          |  28 +++-
 net/mptcp/sockopt.c                           | 149 ++++++++++--------
 .../selftests/net/mptcp/mptcp_connect.c       | 125 ++++++++++++++-
 .../selftests/net/mptcp/mptcp_sockopt.sh      |   4 +-
 8 files changed, 296 insertions(+), 124 deletions(-)

-- 
2.26.3


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

end of thread, other threads:[~2021-05-15 10:54 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-14  9:48 [PATCH v3 mptcp-next 0/7] add cmsg support to receive path Florian Westphal
2021-05-14  9:48 ` [PATCH v3 mptcp-next 1/7] sock: expose so_timestamp options for mptcp Florian Westphal
2021-05-14 19:05   ` Mat Martineau
2021-05-14  9:48 ` [PATCH v3 mptcp-next 2/7] sock: expose so_timestamping " Florian Westphal
2021-05-14 19:05   ` Mat Martineau
2021-05-14  9:48 ` [PATCH v3 mptcp-next 3/7] mptcp: sockopt: propagate timestamp request to subflows Florian Westphal
2021-05-14 19:06   ` Mat Martineau
2021-05-14  9:48 ` [PATCH v3 mptcp-next 4/7] mptcp: setsockopt: handle SOL_SOCKET in one place only Florian Westphal
2021-05-14 19:08   ` Mat Martineau
2021-05-14  9:48 ` [PATCH v3 mptcp-next 5/7] tcp: export timestamp helpers for mptcp Florian Westphal
2021-05-14 19:08   ` Mat Martineau
2021-05-14  9:48 ` [PATCH v3 mptcp-next 6/7] mptcp: receive path cmsg support Florian Westphal
2021-05-14 19:09   ` Mat Martineau
2021-05-14  9:48 ` [PATCH v3 mptcp-next 7/7] selftests: mptcp_connect: add SO_TIMESTAMPNS " Florian Westphal
2021-05-14 19:10   ` Mat Martineau
2021-05-14 10:43 ` [PATCH v3 mptcp-next 0/7] add cmsg support to receive path Paolo Abeni
2021-05-15 10:54 ` Matthieu Baerts

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).