Monday, March 30, 2020

BMQ v5.6-r0 release

BMQ v5.6-r0 is released with the following changes

1. Sync up with mainline kernel 5.6 scheduler code changes.

This is the first BMQ release for linux kernel 5.6, nothing new but sync-up, fix and enhancement will be come in next release.

Enjoy BMQ for your linux kernel.

Full kernel tree repository can be found at https://gitlab.com/alfredchen/linux-bmq
And all-in-one patch can be found at gitlab.

Bug report at https://gitlab.com/alfredchen/bmq/issues

Tuesday, March 10, 2020

BMQ v5.5-r3 release

BMQ v5.5-r3 is released with the following changes

1. Implement sched_exec(). Take this change to balance cpu loading as task has very load memory&llc footprint at this point of time.
2. Optimize sg_balance_check(). Cut off one of the two sg balance checking branch based on analysis.
3. Introduce per cpu sched_cpu_llc_mask. And also deploy bottom up topology cpumask setup, used more code but hopefully it is the final version suitable for all major CPUS.

These are major code changes for the found-out during spring code clean-up. I believe that all for 2020's Spring code clean-up and it will be the final release for 5.5 kernel release.

After more than one year of deployment(officially release today one year ago), the main features of BMQ are stable and in a good shape(IMO). So from next kernel release, I'd like to start picking up some previous low priority work items.

Enjoy BMQ for your linux kernel.

Full kernel tree repository can be found at https://gitlab.com/alfredchen/linux-bmq
And all-in-one patch can be found at gitlab.

Bug report at https://gitlab.com/alfredchen/bmq/issues

Sunday, March 1, 2020

BMQ v5.5-r2 release

BMQ v5.5-r2 is released with the following changes

1. Spring code clean-up to better aligned with mainline scheduler code.

These are minor clean-up code changes, other lager code changes and feature add-on found during code clean-up is planned in next release.

Enjoy BMQ for your linux kernel.

Full kernel tree repository can be found at https://gitlab.com/alfredchen/linux-bmq
And all-in-one patch can be found at gitlab.

Bug report at https://gitlab.com/alfredchen/bmq/issues