From: Gang Yan <yangang@kylinos.cn>
Hi Matt, Paolo:
During my testing, I discovered two issues in MPTCP related to the
backlog_list, both of which can lead to transmission stalls. In this
patchset, I have added a test program to reproduce the issues, along with
two workarounds. Additional details and more specific workarounds are also
included in the notes to help clarify the exact scenarios where the
problems occur.
I would appreciate your feedback and hope we can find a better fix for
these issues.
Gang Yan (3):
mptcp: add backlog_list bug reproducer test
mptcp: fix receive stalls when 'ack_seq' in backlog_list
mptcp: fix stall because of data_ready
net/mptcp/protocol.c | 9 +-
tools/testing/selftests/net/mptcp/Makefile | 1 +
.../testing/selftests/net/mptcp/multi_chunk.c | 148 ++++++++++++++++++
.../selftests/net/mptcp/multi_chunk.sh | 37 +++++
4 files changed, 192 insertions(+), 3 deletions(-)
create mode 100644 tools/testing/selftests/net/mptcp/multi_chunk.c
create mode 100755 tools/testing/selftests/net/mptcp/multi_chunk.sh
--
2.43.0