Skip to content
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

apps: Linux GSO + pacing support for quiche-server #1138

Merged
merged 1 commit into from
Aug 26, 2022

Conversation

junhochoi
Copy link
Contributor

@junhochoi junhochoi commented Jan 26, 2022

When GSO can be enabled (on a supported linux platform),
now quiche-server sends multiple packets using sendmsg()
with GSO.

For non-supported platforms, it should work same as before.

This PR is based on #1075 , so it will provide GSO + pacing(SO_TXTIME) combined.
If one of those feature is not detected, quiche-server won't use sendmsg().

@junhochoi junhochoi requested a review from a team as a code owner January 26, 2022 08:31
@junhochoi junhochoi force-pushed the quiche_server_pacing_gso branch 2 times, most recently from 0cd6def to 46e4919 Compare January 28, 2022 06:51
@junhochoi junhochoi force-pushed the quiche_server_pacing_gso branch 2 times, most recently from b397d0e to f940b9e Compare February 8, 2022 08:22
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from c28778c to c234980 Compare March 1, 2022 09:34
@junhochoi junhochoi force-pushed the quiche_server_pacing_gso branch 2 times, most recently from edba5f1 to 15accbb Compare March 1, 2022 09:59
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from c234980 to cf52eb6 Compare March 3, 2022 23:19
@junhochoi junhochoi mentioned this pull request Mar 4, 2022
2 tasks
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from cf52eb6 to 907a9dd Compare March 8, 2022 01:53
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from 907a9dd to 88ef590 Compare March 9, 2022 01:41
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from 112158a to db0eda5 Compare May 17, 2022 21:30
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from db0eda5 to 9a95497 Compare May 23, 2022 19:45
@junhochoi junhochoi force-pushed the quiche_server_pacing_gso branch 2 times, most recently from 4c560c3 to b599ab7 Compare May 24, 2022 15:06
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from 9a95497 to 3bc5733 Compare May 24, 2022 15:06
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from 3bc5733 to 20441cf Compare May 31, 2022 22:43
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from 20441cf to 1c0160a Compare June 16, 2022 21:17
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from 1c0160a to 3be55ad Compare June 21, 2022 15:42
@junhochoi junhochoi force-pushed the lohith/quiche_server_pacing branch from 3be55ad to c952eea Compare July 14, 2022 18:15
@junhochoi junhochoi force-pushed the quiche_server_pacing_gso branch 8 times, most recently from 893c92a to 00aaf48 Compare July 19, 2022 04:57
Base automatically changed from lohith/quiche_server_pacing to master August 26, 2022 10:03
When GSO can be enabled (on a supported linux platform),
now quiche-server sends multiple packets using sendmsg()
with GSO.

For non-supported platforms, it should work same as before.
@ghedo ghedo merged commit 3131c0d into master Aug 26, 2022
@ghedo ghedo deleted the quiche_server_pacing_gso branch August 26, 2022 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants