Results 1 to 2 of 2
I would like to know how would you enable the Congestion Control Algorithm correctly (lets call it Tcp_quic or quic).
My code is almost exactly like the tcp_veno.c file. Just ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
- 07-07-2012 #1Just Joined!
- Join Date
- May 2012
- Posts
- 9
How to add a C file and Enable it in Linux Kernel?
I would like to know how would you enable the Congestion Control Algorithm correctly (lets call it Tcp_quic or quic).
My code is almost exactly like the tcp_veno.c file. Just the algorithm in the tcp_veno_cong_avoid() function changed.
I would like to attached the code on here, but I got an upload error. I would post it as well, but it is pretty long.
I have successfully compile the Linux Kernel with the C file (in the directory linux-3.4-rc7\net\ipv4\tcp_quic.c)
I just need to enable it, so I can use my algorithm and add it to the Kernel.
I know that most people said that you should not mess with the Kernel, but it is something I would like to try.
The code below is how I should be able to enable the Congestion Control Algorithm.
This code works for vegas, cubic, and veno because they are in the Linux Kernel.Code:echo quic > /proc/sys/net/ipv4/tcp_congestion_control
Is there another file or something that I need to edit to make this change?
Code:bash: echo: write error: No such file or directory
Last edited by geewhan; 07-07-2012 at 01:43 AM.
- 07-07-2012 #2Just Joined!
- Join Date
- May 2012
- Posts
- 9
I just realize that in the Linux Kernel folder(kernel\linux-3.3.6\net\ipv4), where I added the tcp_quic.c file, does not have .mod.o or .o file. With means that the tcp_quic.c did not compile successfully, right? However why did the compile in the terminal compile successfully? I read on one forum that may be I need to change something in the MAKEFILE to have .o file, is this true? I am not sure how I would do this if it is so.


Reply With Quote
