I have the following issue: i'm working with some QoS algorithms, more specific scheduling algorithm, not implemented in the kernel. If you look at /net/sched/ you will see algorithms like RED, GRED, HTB, etc; i'm working with one base on a PI controller. The thing is, i already wrote some code and compiled and everything but i'm not sure how to tell the kernel to stop using the algorithm he uses by default (FIFO) and start using mine.
I wrote my code following the structure of some algorithms in linux kernel and build the module following these instructions
But as i said, i dont know to do the final step which is making it work.
Should i include it directly into the /net/sched/ directory, recompile as a module and the use depmod or insmod to load the module????. Because i already used insmod and when i cat /proc/modules i can see it.
I don't know what i'm missing.
Hopes someone can help