From: Con Kolivas <kernel@kolivas.org>
To: linux-kernel@vger.kernel.org
Subject: [ANNOUNCE] BFS CPU scheduler v0.512 for linux-4.8, 4.8-ck1
Date: Mon, 03 Oct 2016 14:29:24 +1100 [thread overview]
Message-ID: <25033607.Ci6KuizLB1@hex> (raw)
This is to announce an updated stable version of the Brain Fuck Scheduler,
version 0.512 for the current stable linux kernel for improved responsiveness
and interactivity.
http://ck.kolivas.org/patches/bfs/4.0/4.8/4.8-sched-bfs-512.patch
A -ck branded release with minor tweaks and the addition of Jens' writeback
throttling v7 (I'm watching the BFQ discussions with great interest at the
moment) is also available as -ck1:
http://ck.kolivas.org/patches/4.0/4.8/4.8-ck1/patch-4.8-ck1.xz
Note that this may be the last BFS based -ck release as the Multiple Queue
Skiplist Scheduler, MuQSS (pronounced mux) is designed to replace it, being
the logical evolution of the same scheduler into a more scalable discrete
runqueue design with an identical scheduling decision mechanism as BFS.
See introduction here:
http://ck-hack.blogspot.com/2016/10/muqss-multiple-queue-skiplist-scheduler.html
It is still immature and requires more testing and no doubt bug-fixes but is
usable in its current form already - although lock debugging may be very
unhappy for it does perverse things with locking. For those willing to try it
in its current version, an incremental patch can be applied to BFS 512:
http://ck.kolivas.org/patches/muqss/4.0/4.8/bfs512-muqss104.patch
or there is a full patch against 4.8:
http://ck.kolivas.org/patches/muqss/4.0/4.8/4.8-sched-MuQSS_104.patch
Feedback and bug reports are most welcome, though bear in mind that it is
(intentionally) extremely simple in its balancing design between CPUs in its
current form and there may be workloads that benefit more from something like
the complex balancing mechanism in mainline - although the opposite may also
be true.
All patches available here:
http://ck.kolivas.org/patches
Code blog:
http://ck-hack.blogspot.com
Enjoy!
お楽しみ下さい
--
-ck
reply other threads:[~2016-10-03 3:29 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=25033607.Ci6KuizLB1@hex \
--to=kernel@kolivas.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox