Hi Geliang,
On 01/08/2024 11:21, Geliang Tang wrote:
> From: Geliang Tang <tanggeliang@kylinos.cn>
>
> Related to #487 (send() fails with EAGAIN in blocking IO mode). In the
> comment of this issue, I added a test named mptcp_eagain_reproducer.c to
> reproduce these EAGAIN errors. It uses the same thread mode to send and
> receive data as MPTCP sched BPF selftests (in network_helpers.c).
>
> It looks like this type of data transfer is not covered by MPTCP selftests,
> so this patchset adds them. The code is all from mptcp_eagain_reproducer.c,
> just added into mptcp_connect and mptcp_join.
>
> It is helpful to reproduce and solve #487 issue, and can also provide MPTCP
> stability testing in the future.
Good idea to have this covered!
I guess we need to wait for a fix before accepting this series, right?
By chance, did you try to reproduce the issue with packetdrill? That
might be quicker and more reliable to reproduce the issue, no?
I have some comments, please see my other emails.
Cheers,
Matt
--
Sponsored by the NGI0 Core fund.