Closed pyhd closed 3 months ago
@isilence Can you take a look?
Here is a GSO_ZC_EFAULT.log.
Do you have a full reproducer? The chances are either one of the pointers doesn't live long enough or there is some kind of problem with retries and how it copies msghdr / cmsg.
@pyhd, do you have a reproducer for the issue?
@pyhd, do you have a reproducer for the issue?
Sorry, I am afraid not.
@pyhd, [1] should fix it, it'll get backported once it hits upstream. I'm closing it, please test it if you can and reopen if the problem is still there.
Kernel 6.7.2 UDP GSO cmsg + sendmsg works fine. Without cmsg + sendmsg_zc works fine. But UDP GSO cmsg + sendmsg_zc will return EFAULT from time to time, not every packet.