Saturday, May 9, 2020

BMQ v5.6-r4 release

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

1. Minor reworks in two core functions.
2. Set proper time slice for idle tasks.

This should be the last BMQ release in this kernel cycle. Sync-up work from next week. 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

7 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Thank you very much.

    ReplyDelete
  3. @Alfred & @Oleksandr:
    Is the item 2 ("Set proper time slice for idle tasks.") a resolution for
    https://gitlab.com/alfredchen/bmq/-/issues/16 ?
    I just don't understand why Oleksandr dropped BMQ inclusion to his -pf patchset.

    Anyway, also from my side: Thank you very very much for your great work!

    Manuel

    ReplyDelete
    Replies
    1. None. It's just an improvement for recent idle task investigation.

      Delete
    2. If you drop BMQ it's your own fault.
      It's the most responsive, albeit with some hiccups now and then.
      Let's wait some time until this one gets more and more refined.
      It has very good potential.

      Delete
    3. Actually, there is just one thing, which mostly is not used on desktops, but if some installed package plays with nice and SCHED stuff, it may shoot itself in the foot, e.g. not getting CPU time at all in case already running stuff uses CPU a lot.

      Delete
    4. Yeah. Like I have explained previously, users of BMQ need to pay attention to the difference between BMQ and other scheduler. And tools based on CFS assumption may failed at some edge cases. I believe that's also true for other non-CFS schedulers.

      This the one of the main character of BMQ, it's unlikely to be changed.

      I believe other maintainer making their decision for their projects/users, must have their own rasons, just like I have done. They should be understood.

      Delete