Thursday, August 7, 2014

BLD-3.16 for Linux Kernel 3.16

BLD changes (i.e patch) for Linux kernel 3.16 could be found at this github link. I wish to provide later BLD changes as single patch at this repo (https://github.com/rmullick/bld-patches/). Hope things are okay with BLD. If anyone finds any problem, please let me know.

Thanks,
Rakib.

Thursday, January 23, 2014

BLD on Github.

Since code.google.com isn't allowing to create new downloads, so I moved on to github. Now bld related changes can be pulled from https://github.com/rmullick/linux.git, a branch for bld is available, to get the changes just do the following:

                  git pull https://github.com/rmullick/linux.git bld

Hopefully things will be easier now, just pull when necessary and also every changes will be tracked. Just after 3.13 release, EDF scheduling has been added and it has it's own way of cpu picking (which is close to how current scheduler picks cpu for rt tasks), BLD hasn't invoke that part and left it upon EDF at this moment.


Thanks,
Rakib.

Tuesday, January 21, 2014

BLD-3.13.0

Firstly, code.google.com will not give any option for creating new downloads, so have to pick some other choices. I think github should be the place and I'm getting ready for it. So, for now following is the patch for linux-3.13.0 it's shared via Google driver (I know it's not a smart choice, but for now) BLD-3.13.0

The other few things that need to mention is, from version 3.12.0, there was few changes in BLD and it was the introduction of separate linked list to maintain rt and cfs tasks. cfs tasks list was kept almost same as before to maintain the cfs_rq_head like re-ordering cfs rq's based on their load. But, maintaining rt_rq_head has changed, prior to that release didn't concentrate on rt tasks and cpu picking for rt tasks was same as cfs's cpu picking. Now, rt_rq_head was introduced to maintain rt_rqs and they are reordered based on the lowest bit set on rt_prio_array, which (probably or should) make that particulate runqueue more appropriate for a new rt task.


Thanks,
Rakib.