-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
support for ip advanced router and add multiple tcp congestion algorithms #1459
Conversation
I'd like to do some research to understand this change first. If accepted, we would also want the same changes to be made for other build projects/devices as we do try and keep configurations broadly in sync or equivalent. Thanks. |
Hi, None of the kernel config submitted changes the (existing) kernel behaviour. If accepted, I can add to this PR commits for the other projects. Thanks |
this PR is safe, but I dont think busybox's ip route supports multiple routing tables. also you'll probably need at least CONFIG_FEATURE_IP_RULE in busybox-target.conf. |
not sure about advanced congestion control, I never saw any difference, if your rtt delay is 300ms, you are screwed anyway, but as you wish. as said - enabling this does not hurt :) |
If you can add the other projects I'll include this in RPi/RPi2/Generic nightly builds prior to merging. |
Added separate commit for CONFIG_FEATURE_IP_RULE in busybox. The projects have been updated except Odroid C2 (added in commit 361ede3) and except projects from projects/RPi directory (@MilhouseVH will take care of this). I have tested the kernel for Generic (4.10.2), Wetex_Core (amlogic 3.10), imx6 (3.14 and 4.4) and all the options are there. amlogic 3.14 was tested with Odroid C2. Please let me know if something is missing. Thanks |
I think there's been a misunderstanding :) Please add the config options for RPi and RPi2 devices - once you've added them to this PR I can include this PR in my RPi/RPi2/Generic test builds. |
Hi, the config for the RPi devices has been adjusted too. Thanks |
Running
The following option is required and should be added for all projects apart from imx6:
For imx6 only, you should add:
I've included this PR in tonight's test build #321 |
Hi @MilhouseVH, CONFIG_DEFAULT_VEGAS and CONFIG_DEFAULT_VENO have been removed from all the projects. CONFIG_FIB_RULES is not part of this PR but I can add it if required. I believe CONFIG_DEFAULT_CUBIC is already part of the imx6 config files. Thanks |
Ah, but it is. From
So by enabling
Yes you are correct. When I ran |
Hi, CONFIG_FIB_RULES is added for all projects. Please let me know if everything is good. Thanks |
Looks fine, however you've also enabled
|
Hi, firstly it was enabled on imx 4.4 kernel. Secondly, it is a similar feature but for multicast, which could be used for media transport. I was thinking over the last days and at some point someone might have a use for it in the future. Thanks |
nobody will ever use IP_MROUTE_MULTIPLE_TABLES on LE. that's not even enabled on stock ubuntu kernels. it is enabled on debian kernels but people usualy don't do multicast routing on linux at all. even if they do, they don't do multiple routing tables. you can trust me on that :) |
OK, let's leave |
Hi, It's removed in the last commit. Thanks |
Thanks. Let's get a few more days of testing under the belt with the latest configs (for RPi/RPi2/Generic, anyway) before proceeding. |
Thanks |
Please add the following kernel config options:
Use cases for IP_ADVANCED_ROUTER:
LiveTV works better over WAN connections using another congestions algorithms (like scalable tcp, or htcp).