-
-
Notifications
You must be signed in to change notification settings - Fork 394
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bench(udp): run GSO, GRO and recvmmsg permutations #2010
Conversation
62dd45e
to
1406041
Compare
1406041
to
bc8825b
Compare
@larseggert this pull request should resolve all issues raised in #1993 (review). Can you take a look? Targeting |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is probably a good change but would like to see more organization in terms of separate commits -- here's some early feedback.
190f698
to
8b31a9b
Compare
Thank you for the review @djc. I applied all suggestions. In addition, I split the one large commit into smaller atomic commits. Let me know what you think. |
Windows CI failure seems intermittent. See e.g. https://github.com/mxinden/quinn/actions/runs/11424992884/job/31786093629 for a succeeding run, simply adding a |
3df3051
to
25b4414
Compare
25b4414
to
93a2692
Compare
Thank you for the review @Ralith. Would you mind taking another look? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, this looks better!
Linux drops UDP datagrams larger than 64k, even when segmented. In other words, 64k - headers is the maximum GSO payload size.
93a2692
to
8d473c5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
recvmmsg
.cargo test --benches
, single execution in debug mode) to CI.