From: Geliang Tang <tanggeliang@kylinos.cn>
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.
Currently, the biggest problem I'm facing is in Patch 6, where I'm unsure how
to handle MSG_DONTWAIT. That's why I've sent this RFC version to get your
opinions.
Based-on: <cover.1761198660.git.geliang@kernel.org>
Geliang Tang (6):
mptcp: add sock_set_nodelay
nvmet-tcp: add mptcp support
mptcp: add sock_set_reuseaddr
nvme-tcp: add mptcp support
selftests: mptcp: add NVMe-over-MPTCP test
nvmet-tcp: clear MSG_DONTWAIT for MPTCP (TODO: HELP WANTED)
drivers/nvme/host/tcp.c | 27 ++++++++-
drivers/nvme/target/configfs.c | 1 +
drivers/nvme/target/tcp.c | 54 ++++++++++++++++--
include/linux/nvme.h | 1 +
include/net/mptcp.h | 8 +++
net/mptcp/protocol.c | 33 +++++++++++
tools/testing/selftests/net/mptcp/config | 7 +++
.../testing/selftests/net/mptcp/mptcp_nvme.sh | 57 +++++++++++++++++++
8 files changed, 180 insertions(+), 8 deletions(-)
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_nvme.sh
--
2.43.0