From: Geliang Tang <tanggeliang@kylinos.cn>
v2:
- Patch 1 fixes the timeout issue reported in v1, thanks to Paolo and Gang
Yan for their help.
- Patch 5 implements an MPTCP-specific sock_set_syncnt helper.
This series (previously named "MPTCP support to 'NVME over TCP'") had three
RFC versions sent to Hannes in May, with subsequent revisions based on his
input. Following that, I initiated the process of upstreaming the dependent
"implement mptcp read_sock" series to the main MPTCP repository, which has
now largely taken shape.
Depends on: implement mptcp read_sock, v14
Based-on: <cover.1763974740.git.tanggeliang@kylinos.cn>
Geliang Tang (7):
mptcp: allow overridden write_space to be invoked
mptcp: add sock_set_reuseaddr
mptcp: add sock_set_nodelay
nvmet-tcp: add mptcp support
mptcp: add sock_set_syncnt
nvme-tcp: add mptcp support
selftests: mptcp: add NVMe-over-MPTCP test
drivers/nvme/host/tcp.c | 28 +++-
drivers/nvme/target/configfs.c | 1 +
drivers/nvme/target/tcp.c | 38 +++++-
include/linux/nvme.h | 1 +
include/net/mptcp.h | 15 +++
net/mptcp/protocol.c | 52 ++++++++
net/mptcp/protocol.h | 2 +-
tools/testing/selftests/net/mptcp/config | 7 +
.../testing/selftests/net/mptcp/mptcp_nvme.sh | 120 ++++++++++++++++++
9 files changed, 260 insertions(+), 4 deletions(-)
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_nvme.sh
--
2.51.0