From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3472731010036765294==" MIME-Version: 1.0 From: Paolo Abeni To: mptcp at lists.01.org Subject: [MPTCP] [PATCH v2 0/2] mptcp: partial recvmsg() refactor Date: Wed, 18 Sep 2019 11:35:22 +0200 Message-ID: X-Status: X-Keywords: X-UID: 1875 --===============3472731010036765294== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This 2 patches start the recvmsg() refactor discussed in last mtg. The explicit 'duplicate data' handling in 1/2 fix some stream corruption I observe with re-injection, and the 2nd one fix another stream corruption at the end of the stream, still triggered by re-injection. With the above 2 patches I still stream corruptions with re-injection, are almost gone - even if I can still hit them with in at least a very rare cor= ner case. Only minor changes since v1, to address Mat's feedback, details in the individual changelog Paolo Abeni (2): mptcp: refactor recvmsg() mptcp: recvmsg() should really try to deliver 'len' bytes to user-space net/mptcp/protocol.c | 120 +++++++++++++++++++------------------------ 1 file changed, 54 insertions(+), 66 deletions(-) -- = 2.21.0 --===============3472731010036765294==--