Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752305AbcJCD3k convert rfc822-to-8bit (ORCPT ); Sun, 2 Oct 2016 23:29:40 -0400 Received: from mail11.tpgi.com.au ([203.12.160.161]:34753 "EHLO mail11.tpgi.com.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750949AbcJCD3b (ORCPT ); Sun, 2 Oct 2016 23:29:31 -0400 X-TPG-Junk-Status: Message not scanned X-TPG-Antivirus: Passed X-TPG-Abuse: host=[220.240.178.83]; ip=220.240.178.83; date=Mon, 3 Oct 2016 14:29:28 +1100 From: Con Kolivas 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 Message-ID: <25033607.Ci6KuizLB1@hex> User-Agent: KMail/5.1.3 (Linux/4.8.0-ck1; KDE/5.18.0; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: 8BIT Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1847 Lines: 56 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