-
Notifications
You must be signed in to change notification settings - Fork 493
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
Enable low-jitter kernel options for kernel-6.1 #3961
base: develop
Are you sure you want to change the base?
Enable low-jitter kernel options for kernel-6.1 #3961
Conversation
We'll need to run this by the Amazon Linux kernel engineers. Ideally the change would happen upstream in the AL kernels, or at least we'd have some indication that they're likely to be picked up there. It's also not necessarily what the default is that matters: if it's possible to enable something, and people do, ideally that wouldn't push them into an unsupported state. |
I took a look at this and we already have a few of these enabled in the 6.1 kernel, here are the ones that are not:
The rest already exist. I'll follow up when I have some answers as @bcressey mentioned I'd like to see if we can include these in Amazon Linux as well so these settings are consistent for both. Thanks for bringing this up @james-masson! |
These are the two important ones. They enable the functionality we need. |
1f60cb2
to
7024ecf
Compare
Updated the PR to include just the specific modules to enable, not the full config. |
Dumb question @james-masson , will it be possible to make them |
No, it's a boolean. It's not a self-contained bit of functionality like a device driver. |
I perhaps wasn't clear enough here... Enabling this kernel build config does not change any default behaviour in the kernel AFAIK. It just enables a capability in the kernel. Only when you set It's a similar situation with the |
Issue number:
From private discussions.
Description of changes:
Enabling a selection of Kernel build-options to allow users to select various low-latency and low-jitter behaviours from the kernel.
These kernel options are fairly typical, you'll find them in Redhat and Ubuntu distro kernels.
None of these options do anything without the user opting into them via kernel parameters - default behaviour for your users will stay the same.
Testing done:
Local build and deploy into our AWS accounts, benchmarking using these kernel options.
Terms of contribution:
By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.