Archive

Posts Tagged ‘kernel’

2.6.38.4 -ck3 + bfs401

April 24th, 2011 No comments

I’ve recently move from vanilla kernel to -ck kernel flavor.  What is -ck ? This is set of patches by Con Kolivas that improves desktop performance. By default -ck patches includes Brain Fuck Scheduler (bfs also by Con Kolivas); this scheduler is designed to improve system interactivity and responsiveness in small system, where “small” means less then 16 cpu’s/cores/threads.

Few days ago the new version of vanilla kernel (2.6.38.4) was released, two or three days before the new version of bfs (401) was also released. Unfortunately -ck patches didn’t get an update, so I’ve decided to play a little bit with it.

First of all I’ve spotted that -ck apples bfs as a first patch, so second step wast to find out where bfs patch ends … this was a really easy task. With this knowledge I could easily extract old version of bfs from -ck3. Then both patches can be contacted and applied on vanilla 2.6.38.4. First compilation shows that function above_background_load was removed from bfs401, fortunately it was used only once ;)

I’m using this kernel (2.6.38.4-ck3-bfs401) for two days without any problems so it seams that my combination of those patches doesn’t brake anything. If you want to try this on your own, here is 2.6.38.4-ck3-bfs401.patch

Kernel 2.6.28 i ipp2p

February 12th, 2009 1 comment

Dla tych co nie wiedzą do czego służy moduł ipp2p odsyłam do oficjalnej strony. Za to tych co zastanawiają się jak zmusić jądro 2.6.28 do działania z ipp2p odsyłam do repozytorium projektu OpenWrt, a dokładnie do tego miejsca. Wskazany patch pozwoli  na skompilowanie jądra z obsługą ip2p, a kompilacja źródeł ipp2p za pomocą:

make libipt_ipp2p.so

Wygeneruje odpowiedniego  include’a dla iptables (oczywiście trzeba go skopiować do /lib/iptables).