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
kernel: Turn on TCP_CONG_ADVANCED which allows TCP BBR to be a module. #48604
Conversation
It looks like TCP_CONG_ADVANCED gates the TCP BBR module.
Which kernel were you testing? NixOS 18.09's Linux 4.14 seems to include BBR:
|
Hmmm - 4.18 doesn't seem to have it enabled. % uname -r ~ |
Any update? Should I write a test to cover this? |
@c00w still needed? or close and solve with going to 4.19? |
I'm on 19.03 with the default kernel and I'm getting this:
So, this still seems to be an issue. |
I am using nixpkgs master with the hardened 4.19 kernel and
works fine for me.
|
You're right, seems like I just didn't have the module loaded, sorry. |
Seems to be working with 5.0.3. I'll drop the PR colin@akira ~ % uname -r ~ |
It looks like TCP_CONG_ADVANCED gates the TCP BBR module.
Motivation for this change
This allows people to use the TCP BBR module by twiddling sysctl. Without this, they are required to rebuild the entire kernel. I personally want to use TCP BBR which is why I'm adding this change.
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)