[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210603232433.260703-1-mathew.j.martineau@linux.intel.com>
Date: Thu, 3 Jun 2021 16:24:26 -0700
From: Mat Martineau <mathew.j.martineau@...ux.intel.com>
To: netdev@...r.kernel.org
Cc: Mat Martineau <mathew.j.martineau@...ux.intel.com>,
davem@...emloft.net, kuba@...nel.org, matthieu.baerts@...sares.net,
fw@...len.de, mptcp@...ts.linux.dev
Subject: [PATCH net-next 0/7] mptcp: Add timestamp support
Enable the SO_TIMESTAMP and SO_TIMESTAMPING socket options for MPTCP
sockets and add receive path cmsg support for timestamps.
Patches 1, 2, and 5 expose existing sock and tcp helpers for timestamps
(no new EXPORT_SYMBOLS()s).
Patch 3 propagates timestamp options to subflows.
Patch 4 cleans up MPTCP handling of SOL_SOCKET options.
Patch 6 adds timestamp csmg data when receiving on sockets that have
been configured for timestamps.
Patch 7 adds self test coverage for timestamps.
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(-)
base-commit: 6a8dd8b2fa5b7cec4b13f5f5b2589d9abbac0fab
--
2.31.1
Powered by blists - more mailing lists