|
|
1 <?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6469704299235308349</atom:id><lastBuildDate>Mon, 19 Oct 2020 13:38:45 +0000</lastBuildDate><category>bfs</category><category>-ck</category><category>MuQSS</category><category>lrzip</category><category>4.7</category><category>4.8</category><category>scheduler</category><category>interactivity</category><category>scalability</category><category>latency</category><category>linux</category><category>kernel</category><category>2.6.39</category><category>cpufreq</category><category>2.6.36</category><category>bug</category><category>cksort</category><category>hyperthreading</category><category>smt</category><category>3.15.0</category><category>3.4.0</category><category>hibernate</category><category>multithreading</category><category>real-time</category><category>2.6.37</category><category>2.6.38</category><category>4.3</category><category>benchmark</category><category>cgroups</category><category>compression window</category><category>hierarchical</category><category>nice</category><category>ondemand</category><category>penalty</category><category>sorting</category><category>tree</category><category>urwlocks</category><category>3.1.0</category><category>3.12.0</category><category>3.13.0</category><category>3.14.0</category><category>3.16.0</category><category>3.17.0</category><category>3.2.0</category><category>3.3.0</category><category>3.5.0</category><category>3.7</category><category>4.1</category><category>4.14</category><category>5.6</category><category>SCHED_ISO</category><category>cgminer</category><category>fairness</category><category>git</category><category>mmap</category><category>multicore</category><category>osx</category><category>posix</category><category>semaphores</category><category>skip lists</category><category>sleep</category><category>suspend</category><category>task groups</category><category>windows</category><category>2.6.32</category><category>3.0</category><category>3.0.0</category><category>3.10</category><category>3.10.0</category><category>3.11.0</category><category>3.18.0</category><category>3.19.0</category><category>3.8.0</category><category>3.9.0</category><category>4.0</category><category>4.10</category><category>4.11</category><category>4.12</category><category>4.13</category><category>4.15</category><category>4.16</category><category>4.17</category><category>4.18</category><category>4.19</category><category>4.20</category><category>4.4</category><category>4.5</category><category>4.6</category><category>4.9</category><category>5.0.0</category><category>5.1.0</category><category>5.2.0</category><category>5.3</category><category>5.4.0</category><category>5.5.0</category><category>5.7</category><category>5.9.0</category><category>Ryzen</category><category>UID Groups</category><category>android</category><category>bitcoin</category><category>blogging</category><category>darwin</category><category>deterministic</category><category>encryption</category><category>freebsd</category><category>idleprio</category><category>illumos</category><category>interbench</category><category>memory</category><category>queuing theory</category><category>runqueues</category><category>sched_yield</category><category>session</category><category>smp</category><category>stdin</category><category>stdout</category><category>throughput</category><category>tty</category><title>-ck hacking</title><description>A development blog of what Con Kolivas is doing with code at the moment with the emphasis on linux kernel, MuQSS, BFS and -ck.</description><link>http://ck-hack.blogspot.com/</link><managingEditor>noreply@blogger.com (ck)</managingEditor><generator>Blogger</generator><openSearch:totalResults>198</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-8804853097873415910</guid><pubDate>Mon, 19 Oct 2020 09:24:00 +0000</pubDate><atom:updated>2020-10-19T20:35:51.906+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.9.0</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-5.9-ck1, MuQSS version 0.204 for linux-5.9</title><description><p>Unfortunately these past few months have been marred by lockdown and family issues, culminating in the ultimate death of my father just over a month ago (unrelated to covid19 but made that much worse because of its effects on everything in our city) so linux kernel was the furthest thing from my mind and a 5.8 resync never happened. He'll be sorely missed, and if this were something more substantial I'd dedicate it towards him but it doesn't do him justice.<br /></p><div class="post-title entry-title" itemprop="name"></div><div class="post-title entry-title" itemprop="name">Announcing a new -ck release, 5.9-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.204 These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.&nbsp;</div><div class="post-title entry-title" itemprop="name">&nbsp;</div><div class="post-title entry-title" itemprop="name">This was a massive resync being two versions deep and is only lightly tested so far so take the usual precautions. <br /></div><div class="post-title entry-title" itemprop="name"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"> <b>linux-5.9-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patch:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.9/5.9-ck1/patch-5.9-ck1.xz" target="_blank">patch-5.9-ck1.xz</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.9-ck">5.9-ck</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.9/0001-MultiQueue-Skiplist-Scheduler-v0.204.patch" target="_blank">5.9-muqss-204.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.9-muqss">5.9-muqss</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br />This release is a minor bugfix and resync from 5.7-ck1.<br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div></description><link>http://ck-hack.blogspot.com/2020/10/linux-59-ck1-muqss-version-0204-for.html</link><author>noreply@blogger.com (Con Kolivas)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-6385810335662661471</guid><pubDate>Thu, 20 Aug 2020 05:24:00 +0000</pubDate><atom:updated>2020-08-20T15:24:37.001+10:00</atom:updated><title>More delays and motivation issues</title><description><p>&nbsp;Hi all.&nbsp;</p><p>&nbsp;</p><p>Sorry I haven't gotten out a MuQSS and -ck release for linux-5.8. Some of you have been emailing me to check on my well-being in this crazy world. I appreciate the concern, and apart from family issues, I've been fine. It's fair to say that my motivation for keeping up with linux kernel development has been flagging for some time now and the current world situation is not helping. Hearing the news extol the virtues of linux-5.8 being the "biggest release ever" does not particularly aid my situation. If it were just a massive drop of new drivers I could understand that, but usually it just means yet more rewrites of major infrastructure within the kernel in the quest to "make it better." Personally I don't think it's such a great thing, but that's a debate best left for elsewhere. I do plan to stay in sync with 5.8 and future kernel releases, but I'm not sure when I'll be motivated to resume that resyncing process. My biggest concern with the massive churn is me screwing something up in a way that leaves users of my code open to security issues or fatal data corruption at some stage because I haven't been careful enough to protect against this happening. For this reason I've often considered abandoning the code entirely but some supportive individuals have stated they find comfort in the relative stability and continued utility of MuQSS's code in the increasingly volatile kernel churn world which is reassuring and encouraging enough for me to at least plan to stay in sync.&nbsp;</p><p>&nbsp;</p><p>As time goes on and more and more features get added to the scheduler that have nothing to do with ordinary desktop and mobile platform usage, at some stage distributions will be tempted to become dependent on one or more of those features and if I don't develop MuQSS much further to incorporate my own version of those features, it will become redundant. Given the completely different scheduler architecture of MuQSS versus CFS means I can't simply just port over the code most of the time; I have to write my own complete feature equivalent version and these are far from trivial. The accounting code is completely different, most of the CGROUP features aren't even implemented, and deadline scheduling is not available at all for example. If more of these appear in the future and eventually become showstoppers, then unless some miracle happens to make me find the motivation to work on them, it will be the death of it.</p><p><br /></p><p>Cheers all. Stay safe and well,</p><p>-ck<br /></p></description><link>http://ck-hack.blogspot.com/2020/08/more-delays-and-motivation-issues.html</link><author>noreply@blogger.com (Con Kolivas)</author><thr:total>16</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-7439685050957808761</guid><pubDate>Wed, 10 Jun 2020 01:34:00 +0000</pubDate><atom:updated>2020-06-10T11:34:00.163+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.7</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-5.7-ck1, MuQSS version 0.202 for linux-5.7</title><description><div class="post-title entry-title" itemprop="name">Announcing a new -ck release, 5.7-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.202. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload. </div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-5.7-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patch:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.7/5.7-ck1/patch-5.7-ck1.xz">patch-5.7-ck1.xz</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.7-ck">5.7-ck</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.7/0001-MultiQueue-Skiplist-Scheduler-v0.202.patch">5.7-muqss-202.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.7-muqss">5.7-muqss</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br />This release is a minor bugfix and resync from 5.6-ck2.<br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><br /></description><link>http://ck-hack.blogspot.com/2020/06/linux-57-ck1-muqss-version-0202-for.html</link><author>noreply@blogger.com (Con Kolivas)</author><thr:total>42</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-6559660737695632655</guid><pubDate>Tue, 05 May 2020 07:48:00 +0000</pubDate><atom:updated>2020-05-06T18:12:24.168+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.6</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-5.6-ck2, MuQSS version 0.2 for linux-5.6</title><description><div class="post-header"></div><div class="post-title entry-title" itemprop="name"><span style="font-family: inherit;">Announcing a new -ck release, 5.6-ck2&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.2. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload. This is a maintenance release to address a build failure on -ck1 when built with full dynticks, and fix some cosmetic CPU load accounting issues. Upgrading is not required unless you are affected by the aforementioned issues or are rebuilding for a new stable release</span>. It's worth pointing out that changing the reported load <i>might</i> have repercussions with how CPU frequency scaling behaves.<br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br /><b>linux-5.6-ck2:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck2 patch:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.6/5.6-ck2/patch-5.6-ck2.xz">patch-5.6-ck2.xz</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.6-ck">5.6-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.6/0001-MultiQueue-Skiplist-Scheduler-v0.200.patch">5.6-muqss-200.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.6-muqss">5.6-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br /><span style="font-family: inherit;">As an aside, it has been brought to my attention that the MESA code uses SCHED_IDLEPRIO for what it considers low priority threads. In the mainline kernel this only makes them lower priority than regular tasks, but on MuQSS which has true idle scheduling, it can potentially lead to stalls under conditions of load. Once a thread has stalled for an extended time, it is possible that it will not progress normally depending on how the code expects to run. This could lead to GUI stalls in applications that use MESA, of which there are quite a few now, such as firefox. I've been considering submitting a change to the MESA code in the hope they approach this differently, but I am a pragmatist and expect the turnaround time and acceptability of the changes may be drawn out and unsatisfactory. So I am considering alternatively softening the idle scheduling and making it configurable to behave more like mainline's by default and optionally be set to be true idle scheduling. In the meantime, I've prepared some hacked mesa packages for those on ubuntu 20.04 variants that disable this behaviour, but this is a cludge only for the time being:</span><br /><br /><a href="http://ck.kolivas.org/mesa-ubuntu20.04/"><span style="font-family: inherit;">mesa-ubuntu20.04 packages</span></a><br /><br /><span style="font-family: inherit;">Here is a much better patch for Mesa that converts threads to nice 19 SCHED_BATCH instead: </span><br /><br /><span style="font-family: inherit;"><a href="http://ck.kolivas.org/mesa-ubuntu20.04/0001-Linux-Change-minimum-priority-threads-from-SCHED_IDL.patch">0001-Linux-Change-minimum-priority-threads-from-SCHED_IDL.patch </a></span><br /><br /><br />&nbsp;Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck </div></description><link>http://ck-hack.blogspot.com/2020/05/linux-56-ck2-muqss-version-02-for-linux.html</link><author>noreply@blogger.com (Con Kolivas)</author><thr:total>51</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-1857356991532412492</guid><pubDate>Tue, 28 Apr 2020 04:49:00 +0000</pubDate><atom:updated>2020-04-28T22:28:02.977+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.6</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-5.6-ck1, MuQSS version 0.199 for linux-5.6</title><description><div class="post-title entry-title" itemprop="name">Announcing a new -ck release, 5.6-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.199. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload. Since MuQSS has reached version 0.199, I'm left wondering what I should make the next version. As it is likely to be just as trivial an update as this one was, version 0.200 will not actually be a significant update to some new fancy scheduler, it will just coincidentally bump the minor&nbsp; version up. That said, MuQSS has been stable for a very long time so I should have bumped it to version 1.0 quite a while back.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-5.6-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patch:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.6/5.6-ck1/patch-5.6-ck1.xz">patch-5.6-ck1.xz</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.6-ck">5.6-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.6/0001-MultiQueue-Skiplist-Scheduler-v0.199.patch">5.6-muqss-199.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.6-muqss">5.6-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br />This is a resync from 5.5-ck1.<br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><br /></description><link>http://ck-hack.blogspot.com/2020/04/linux-56-ck1-muqss-version-0199-for.html</link><author>noreply@blogger.com (Con Kolivas)</author><thr:total>16</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-2347606441720896184</guid><pubDate>Fri, 10 Apr 2020 02:08:00 +0000</pubDate><atom:updated>2020-04-10T12:09:25.584+10:00</atom:updated><title>Covid-19 Delays</title><description>As you've probably gathered, I've been preoccupied with Covid-19 issues delaying any attempt to stay in sync with the latest kernel. I didn't even know there was a new one till recently.<br /><br />Here's what I've been busy with: <br /><br /><a href="https://www.abc.net.au/news/2020-04-06/doctors-designing-medical-equipment-to-face-coronavirus-covid-19/12120588">https://www.abc.net.au/news/2020-04-06/doctors-designing-medical-equipment-to-face-coronavirus-covid-19/12120588</a><br /><br />I'll be back when things stop being so crazy.<br /><br />お大事にしてください <br />Please take care,<br />-ck</description><link>http://ck-hack.blogspot.com/2020/04/covid-19-delays.html</link><author>noreply@blogger.com (Con Kolivas)</author><thr:total>16</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-3045339279850605913</guid><pubDate>Tue, 04 Feb 2020 04:14:00 +0000</pubDate><atom:updated>2020-02-04T15:23:04.992+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.5.0</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-5.5-ck1, MuQSS version 0.198 for linux-5.5</title><description><div class="post-title entry-title" itemprop="name">Announcing a new -ck release, 5.5-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.198. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload. </div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-5.5-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patch:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.5/5.5-ck1/patch-5.5-ck1">patch-5.5-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.5-ck">5.5-ck</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.5/0001-MultiQueue-Skiplist-Scheduler-v0.198.patch">5.5-muqss-198.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.5-muqss">5.5-muqss</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br />This is a resync from 5.4-ck1, with some minor tidying and fixes.<br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><br /></description><link>http://ck-hack.blogspot.com/2020/02/linux-55-ck1-muqss-version-0198-for.html</link><author>noreply@blogger.com (Con Kolivas)</author><thr:total>14</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-371179173612173050</guid><pubDate>Wed, 01 Jan 2020 03:51:00 +0000</pubDate><atom:updated>2020-01-01T14:51:35.132+11:00</atom:updated><title>Happy new decade.</title><description>Happy new decade everyone.<br /><br />Here's an interesting blogpost a few people on IRC have pointed out to me. Best save reading it for after you've sobered up in the new year ☺<br /><br /><a href="https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is">https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is</a><br /><br />The anecdotal video performance part of that whole post may well be the most interesting part of it, but there's definitely food for thought there regarding locking primitives and MuQSS's performance. I've pointed out in a comment (yet to be published) to the author that yield is configurable on MuQSS and use of it is likely responsible for the poor performance of the sub-benchmarks involving it. Either way it makes for interesting reading and I anticipate a mainline mutex and especially spinlock performance speed chase in the near future. This can only lead to good things for everyone.</description><link>http://ck-hack.blogspot.com/2020/01/happy-new-decade.html</link><author>noreply@blogger.com (ck)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-8555341889336685941</guid><pubDate>Wed, 27 Nov 2019 01:55:00 +0000</pubDate><atom:updated>2019-11-27T12:55:04.197+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.4.0</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-5.4-ck1, MuQSS version 0.196 for linux-5.4</title><description><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 5.4-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.196. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-5.4-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.4/5.4-ck1/">5.4-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.4-ck">5.4-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.4/0001-MultiQueue-Skiplist-Scheduler-v0.196.patch">5.4-muqss-196.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.4-muqss">5.4-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />This is a resync from 5.3-ck1, done promptly to make up for the last release's delays.<br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><br /></description><link>http://ck-hack.blogspot.com/2019/11/linux-54-ck1-muqss-version-0196-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>14</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-1839093563585486129</guid><pubDate>Fri, 25 Oct 2019 06:58:00 +0000</pubDate><atom:updated>2019-11-27T12:51:42.190+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.3</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><category domain="http://www.blogger.com/atom/ns#">Ryzen</category><title>linux-5.3-ck1, MuQSS version 0.195 for linux-5.3</title><description><h3 class="post-title entry-title" itemprop="name"> </h3><div class="post-header"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 5.3-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.195. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-5.3-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.3/5.3-ck1/">5.3-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.3-ck">5.3-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.3/0001-MultiQueue-Skiplist-Scheduler-v0.195.patch">5.3-muqss-195.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.3-muqss">5.3-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />This is a resync from 5.2-ck1 plus the Ryzen/LLC fixes courtesy of Eduards Bezverhijs (thanks very much!) virtually unchanged. A reminder if you're new to using my patches, MuQSS performs best when in combination with the full -ck patchset as they're all complementary changes.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Sorry about the delay, I was in the thick of a project I had to complete first.<br /><br />You will find that it may not completely apply to later 5.3.x kernels because of a very small change to a Makefile. It's trivial to fix, but please note my patches are always designed around 2 point releases, in this case 5.3, and I never try to resync with the many 3 point stable releases that follow. </div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><br /></description><link>http://ck-hack.blogspot.com/2019/10/linux-53-ck1-muqss-version-0195-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>35</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-9136569744824384418</guid><pubDate>Fri, 04 Oct 2019 06:13:00 +0000</pubDate><atom:updated>2019-10-04T16:13:04.149+10:00</atom:updated><title>5.3 Delays</title><description>Sorry about not releasing a new kernel. Motivation and time issues have prevented me from updating to the latest kernel. I will get around to it eventually.</description><link>http://ck-hack.blogspot.com/2019/10/53-delays.html</link><author>noreply@blogger.com (ck)</author><thr:total>13</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-552607706487347639</guid><pubDate>Mon, 22 Jul 2019 00:46:00 +0000</pubDate><atom:updated>2019-07-22T10:46:11.837+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.2.0</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-5.2-ck1, MuQSS version 0.193 for linux-5.2</title><description><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 5.2-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.193. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-5.2-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.2/5.2-ck1/">5.2-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.2-ck">5.2-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.2/0001-MultiQueue-Skiplist-Scheduler-version-0.193.patch">5.2-muqss-193.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.2-muqss">5.2-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />This is mostly a resync from 5.1-ck1. A reminder if you're new to using my patches, MuQSS performs best when in combination with the full -ck patchset as they're all complementary changes.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div></description><link>http://ck-hack.blogspot.com/2019/07/linux-52-ck1-muqss-version-0193-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>96</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-4669358113555503792</guid><pubDate>Thu, 16 May 2019 03:48:00 +0000</pubDate><atom:updated>2019-07-24T07:33:10.352+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.1.0</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-5.1-ck1, MuQSS version 0.192 for linux-5.1</title><description><h3 class="post-title entry-title" itemprop="name"></h3><div class="post-header"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 5.1-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.192. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-5.1-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.1/5.1-ck1/">5.1-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.1-ck">5.1-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.1/0001-MultiQueue-Skiplist-Scheduler-version-0.192.patch">5.1-muqss-192.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.1-muqss">5.1-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />This is mostly a resync from 5.0-ck1 with some build and boot fixes courtesy of Serge Belyshev (thanks!)</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div></description><link>http://ck-hack.blogspot.com/2019/05/linux-51-ck1-muqss-version-0192-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>21</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-4297734145955056382</guid><pubDate>Mon, 11 Mar 2019 22:58:00 +0000</pubDate><atom:updated>2019-03-12T10:03:27.479+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">5.0.0</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-5.0-ck1, MuQSS version 0.190 for linux-5.0</title><description><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 5.0-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.190. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-5.0-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/5.0/5.0/5.0-ck1/">5.0-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.0-ck">5.0-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/5.0/5.0/0001-MultiQueue-Skiplist-Scheduler-version-v0.190.patch">5.0-muqss-190.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/5.0-muqss">5.0-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />This is mostly a resync from 4.20-ck1 with a minor tweak to CPU ordering for slightly better throughput. Note that BFQ and I/O schedulers have nothing to do with MuQSS or any of the -ck code so the changes to I/O schedulers in mainline are of no consequence.<br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div></description><link>http://ck-hack.blogspot.com/2019/03/linux-50-ck1-muqss-version-0190-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>65</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-3381949067817523224</guid><pubDate>Mon, 31 Dec 2018 06:26:00 +0000</pubDate><atom:updated>2018-12-31T17:26:16.845+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.20</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-4.20-ck1, MuQSS version 0.185 for linux-4.20</title><description><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.20-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.185. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-4.20-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.20/4.20-ck1/">4.20-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.20-ck">4.20-ck</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.20/0001-MultiQueue-Skiplist-Scheduler-version-v0.185.patch">4.20-muqss-0185.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.20-muqss">4.20-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />In addition to a resync from 4.19-ck1 I've extended the runqueue sharing options to all CPUs as well, meaning it can be used in NUMA hardware as a single runqueue if desired.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Merry Christmas, and have a happy new year everyone. May your new year be filled with good health, stable kernels, and more bitcoin adoption and value.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br />Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div></description><link>http://ck-hack.blogspot.com/2018/12/linux-420-ck1-muqss-version-0185-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>70</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-3339536026958480678</guid><pubDate>Wed, 14 Nov 2018 05:11:00 +0000</pubDate><atom:updated>2018-11-14T18:41:43.090+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.19</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-4.19-ck1, MuQSS version 0.180 for linux-4.19</title><description><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.19-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.180. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-4.19ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.19/4.19-ck1/">4.19-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.19-ck">4.19-ck</a><br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.19/0001-MultiQueue-Skiplist-Scheduler-version-v0.180.patch">4.19-muqss-0180.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.19-muqss">4.19-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />In addition to a resync from 4.18-ck1, there are a number of minor accounting fixes, and I've since dropped BFQ being enabled by default. I've been less than impressed with its latency over the last two kernel releases, and recommend people use another I/O scheduler.<br /><br />EDIT: Apparently patch 0008 has one hunk that is out of place. It still should work fine even if this fails to apply. I don't know why git was happy with that part of the patch...<br /><br />Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div></description><link>http://ck-hack.blogspot.com/2018/11/linux-419-ck1-muqss-version-0180-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>65</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-5505414847095394563</guid><pubDate>Mon, 27 Aug 2018 03:57:00 +0000</pubDate><atom:updated>2018-11-14T16:12:36.796+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.18</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-4.18-ck1, MuQSS version 0.173 for linux-4.18</title><description><div class="post-header"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.18-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.173. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><b>linux-4.18-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.18/4.18-ck1/">4.18-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.18-ck">4.18-ck</a><br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.18/0001-MultiQueue-Skiplist-Scheduler-version-v0.173.patch">4.18-muqss-0173.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.18-muqss">4.18-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />This is just a resync from 4.17 MuQSS and -ck patches.<br /><br /><br />Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><br />EDIT: It turns out it won't build with full dynticks enabled. I've committed a small change to the respective git trees for anyone who wants to configure it that way (I'd usually recommend against it.)</description><link>http://ck-hack.blogspot.com/2018/08/linux-418-ck1-muqss-version-0173-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>32</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-4381966137386655719</guid><pubDate>Wed, 27 Jun 2018 02:30:00 +0000</pubDate><atom:updated>2018-08-27T13:56:42.856+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.17</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-4.17-ck1, MuQSS version 0.172 for linux-4.17</title><description><div class="post-header"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.17-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.172. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>linux-4.17-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.17/4.17-ck1/">4.17-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.17-ck">4.17-ck</a><br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.17/0001-MultiQueue-Skiplist-Scheduler-version-0.172.patch">0001-MultiQueue-Skiplist-Scheduler-version-0.172.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.17-muqss">4.17-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />This is just a resync with 4.16 MuQSS and -ck patches.<br /><br /><br />Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><br /></description><link>http://ck-hack.blogspot.com/2018/06/linux-417-ck1-muqss-version-0172-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>32</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-9034990783880038768</guid><pubDate>Tue, 01 May 2018 05:46:00 +0000</pubDate><atom:updated>2018-05-01T15:46:58.480+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.16</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-4.16-ck1, MuQSS version 0.171 for linux-4.16</title><description><div class="post-header"> </div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.16-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.171. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.<br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>linux-4.16-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.16/4.16-ck1/">4.16-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.16-ck">4.16-ck</a><br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.16/0001-MultiQueue-Skiplist-Scheduler-version-0.171.patch">0001-MultiQueue-Skiplist-Scheduler-version-0.171.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.16-muqss">4.16-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />This is mostly just a resync with 4.15 MuQSS and -ck patches. The only significant difference is that the default config for threaded IRQs is now set to disabled as this seems to be associated with boot failures when used in concert with runqueue sharing. I still include the patch in -ck that stops build warnings from making the kernel build fail, and I've added a single patch to aid building an evil out-of-kernel driver that many of us use.<br /><br /><br />Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><br /></description><link>http://ck-hack.blogspot.com/2018/05/linux-416-ck1-muqss-version-0171-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>41</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-5181473692502023682</guid><pubDate>Sun, 18 Feb 2018 07:14:00 +0000</pubDate><atom:updated>2018-02-18T23:00:37.380+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.15</category><category domain="http://www.blogger.com/atom/ns#">hyperthreading</category><category domain="http://www.blogger.com/atom/ns#">multicore</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><category domain="http://www.blogger.com/atom/ns#">smp</category><category domain="http://www.blogger.com/atom/ns#">smt</category><title>linux-4.15-ck1, MuQSS version 0.170 for linux-4.15</title><description><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.15-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.170. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.<br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>linux-4.15-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.15/4.15-ck1/">4.15-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.15-ck">4.15-ck</a><br /><br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.15/0001-MultiQueue-Skiplist-Scheduler-version-0.170.patch">0001-MultiQueue-Skiplist-Scheduler-version-0.170.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.15-muqss">4.15-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /><br />Web: <a href="http://kernel.kolivas.org/">http://kernel.kolivas.org</a><br /><br /><br />The major change in this release is the addition of a much more mature version of the experimental runqueue sharing code I posted on this blog earlier. After further experimenting and with lots of feedback from users, I decided to make multicore based sharing default instead of multithread. The numbers support better throughput and it should definitely provide more consistent low latency compared to previous versions of MuQSS. For those that found that interactivity on MuQSS never quite matched that of BFS before it, you should find this version now equals it.<br /><br />In addition, the runqueue sharing code in this release also allows you to share runqueues for SMP as well so you can share runqueues with all physical CPUs if latency is your primary concern, even though it will likely lead to worse throughput. I have not made it possible to share between NUMA nodes because the cost of shifting tasks across nodes is usually substantial and it may even have worse latency, and will definitely have worse throughput.<br /><br />I've also made the runqueue sharing possible to be configured at boot time with the boot parameter rqshare. Setting it to one of none, smt, mc, smp is done by appending the following to your kernel command line: <br />&nbsp;rqshare=mc<br /><br />Documentation has been added for the runqueue sharing code above to the MuQSS patch.<br /><br />A number of minor bugs were discovered and have been fixed, which has also made booting more robust.<br /><br />The -ck tree is mostly just a resync of previous patches, but with the addition of a patch to disable a -Werror CFLAG setting in the build tools which has suddenly made it impossible to build the kernel with newer GCCs on some distros.<br /><br /><br />Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div></description><link>http://ck-hack.blogspot.com/2018/02/linux-415-ck1-muqss-version-0170-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>81</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-7558754328656061151</guid><pubDate>Fri, 24 Nov 2017 03:31:00 +0000</pubDate><atom:updated>2017-11-25T06:23:38.898+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">4.14</category><category domain="http://www.blogger.com/atom/ns#">hyperthreading</category><category domain="http://www.blogger.com/atom/ns#">latency</category><category domain="http://www.blogger.com/atom/ns#">multicore</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><category domain="http://www.blogger.com/atom/ns#">runqueues</category><category domain="http://www.blogger.com/atom/ns#">smt</category><category domain="http://www.blogger.com/atom/ns#">throughput</category><title>Runqueue sharing experiments with MuQSS.</title><description>For a while now I've been wanting to experiment with what happens when, instead of having either a global runqueue - the way BFS did, or per CPU runqueues - the way MuQSS currently does, we made runqueues shared depending on CPU architecture topology.<br /><br />Given the fact that Simultaneous MultiThreaded - SMT siblings (hyperthread) are actually on the one physical core and share virtually all resources, then it is <i>almost</i> free, at least at the hardware level, for processes or threads to bounce between the two (or more) siblings. This obviously doesn't take into account the fact that the kernel itself has many unique structures for each logical CPU and that sharing there is not really free. Additionally it is interesting to see what happens if we extend that thinking to CPUs that only share cache, such as MultiCore - MC siblings. Today's modern CPUs are virtually all a combination of one and/or the other shared types above.<br /><br />At least theoretically, there could be significant advantages to decreasing the number of runqueues for the overhead effects they have, and the decreased latency we'd get from guaranteeing access to more processes on a per-CPU basis with each scheduling decision. From the throughput side, the decreased overhead would also be helpful at the potential expense of slightly more spinlock contention - the more shared runqueues, the more contention, but if the amount of sharing is kept small it should be negligible. From the actual sharing side, given the lack of a formal balancing system in MuQSS, sharing the logical CPUs that are cheapest to switch/balance to should automatically improve throughput for certain workloads. Additionally, with SMT sharing, if light workloads can be bound to just two threads on the same core, there could be better cpu speed consolidation and substantial power saving advantages.<br /><br />To that end, I've created experimental code for MuQSS that does this exact thing in a configurable way. You can configure the scheduler to share by SMT siblings or MC siblings. Only the runqueue locks and the process skip lists are actually shared. The rest of the runqueue structures at this stage are all still discrete per logical CPU.<br /><br />Here is a git tree based on 4.14 and the current 0.162 version of MuQSS:<br /><a href="https://github.com/ckolivas/linux/tree/4.14-muqss-rqshare">4.14-muqss-rqshare</a><br /><br />And for those who use traditional patches, here is a patch that can be applied on top of a muqss-162 patched kernel:<br /><a href="http://ck.kolivas.org/patches/muqss/4.0/4.14/Experimental/0001-Implement-the-ability-to-share-runqueues-when-CPUs-a.patch">0001-Implement-the-ability-to-share-runqueues-when-CPUs-a.patch</a><br /><br />While so far only being a proof of concept, there are some throughput workloads that seem to benefit when sharing is kept to SMT siblings - specifically when there is only enough work for real cores, there is a demonstrable improvement. Latency is more consistently kept within bound levels. But it's not all improvement with some workloads showing slightly lower throughput. When sharing is moved to MC siblings, the results are mixed, and it changes dramatically depending on how many cores you have. Some workloads benefit a lot, while others suffer a lot. Worst case latency improves the more sharing that is done, but in its current rudimentary form there is very little to keep tasks bound to one CPU and with the highly variable CPU frequencies of today's CPUs and the need to bind tasks for an extended period to one CPU to allow the CPU to throttle up, throughput suffers when loads are light. Conversely they seem to improve quite a lot at heavy loads.<br /><br />Either way, this is pretty much an "untuned" addition to MuQSS, and for my testing at least, I think the SMT siblings sharing is advantageous and have been running it successfully for a while now.<br /><br />Regardless, if you're looking for something to experiment with, as MuQSS is more or less stable these days, it should be worth giving this patch a try and see what you find in terms of throughput and/or latency. As with all experimental patches, I cannot guarantee the stability of the code, though I am using it on my desktop myself. Note that CPU load reporting is likely to be off. Make sure to report back any results you have!<br /><br />Enjoy!<br />お楽しみください<br /><br /></description><link>http://ck-hack.blogspot.com/2017/11/runqueue-sharing-experiments-with-muqss.html</link><author>noreply@blogger.com (ck)</author><thr:total>88</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-5383683265803028636</guid><pubDate>Mon, 20 Nov 2017 07:51:00 +0000</pubDate><atom:updated>2017-11-24T14:11:31.431+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.14</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-4.14-ck1, MuQSS version 0.162 for linux-4.14</title><description><div class="post-body entry-content" id="post-body-2158437280274763243" itemprop="description articleBody"><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.14-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.162. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.<br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>linux-4.14-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.14/4.14-ck1/">4.14-ck1</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.14-ck">4.14-ck</a><br /><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.14/4.14-sched-MuQSS_162.patch">4.14-sched-MuQSS_162.patch</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.14-muqss">4.14-muqss</a><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Apart from minor cleanups and syncing with the current kernel, I have removed the default BFQ patch from -ck1 which did not reliably work, though I have changed its default config setting to on along with blk mq scsi default to on which is required to make it work. It will not default to BFQ at boot time.<br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div></div><span class="post-author vcard"></span></description><link>http://ck-hack.blogspot.com/2017/11/linux-414-ck1-muqss-version-0162-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-2158437280274763243</guid><pubDate>Mon, 16 Oct 2017 04:31:00 +0000</pubDate><atom:updated>2017-10-16T15:31:30.381+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.13</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-4.13-ck1, MuQSS version 0.161 for linux-4.13</title><description><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.13-ck1&nbsp; with the latest version of the Multiple Queue Skiplist Scheduler, version 0.161. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">&nbsp;</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">&nbsp;</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>linux-4.13-ck1:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.13/4.13-ck1/">4.13-ck1</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.13-ck">4.13-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><b>MuQSS only:</b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:<b> </b></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.13/4.13-sched-MuQSS_161.patch">4.13-sched-MuQSS_161.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.13-muqss">4.13-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">This version is no more than a resync from 4.12-ck2</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Enjoy!</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">お楽しみ下さい</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"></div></description><link>http://ck-hack.blogspot.com/2017/10/linux-413-ck1-muqss-version-0161-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>19</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-940197765552405927</guid><pubDate>Tue, 15 Aug 2017 10:34:00 +0000</pubDate><atom:updated>2017-10-16T15:31:56.239+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.12</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-4.12-ck2, MuQSS version 0.160 for linux-4.12</title><description><div class="post-body entry-content" id="post-body-4934200507565210338" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 580px;"><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.12-ck2 &nbsp;with the latest version of the Multiple Queue Skiplist Scheduler, version 0.160. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><h4 style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px; margin: 0px; position: relative;"><b>linux-4.12-ck2</b></h4><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck2 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.12/4.12-ck2/" style="color: #888888;">http://ck.kolivas.org/patches/4.0/4.12/4.12-ck2/</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.12-ck" style="color: #888888;">https://github.com/ckolivas/linux/tree/4.12-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><h4 style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px; margin: 0px; position: relative;"><b>MuQSS</b></h4><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.12/4.12-sched-MuQSS_160.patch" style="color: #888888;">4.12-sched-MuQSS_160.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.12-muqss" style="color: #888888;">4.12-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Sorry about the delay. I skipped announcing 4.12-ck1 as there was a lingering bug report from pf (thanks for extensive report!) and a config problem in it that rendered it unbootable without extra confg options.<br /><br /></div><h3 style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px; margin: 0px; position: relative;">MuQSS 0.160 updates</h3><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">- Fixed race leading to crash on use of sched_setaffinity.</div><div></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div></div><h3 style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px; margin: 0px; position: relative;">4.12-ck2 updates</h3><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">- BFQ is now in mainline so it is no longer part of the patchset.</span></span><br /><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">- BFQ now enabled by default along with scsi multiqueue to enable booting with it by default.</span></span><br /><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">- Enable setting new kyber I/O scheduler as default as well (I recommend people use BFQ though.)</span></span><br /><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">- Removed the mandatory swap_full() flag in the swap sucks patch after reports saying it was unhelpful.</span></span><br /><div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;"><br /></span></span><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;"><br /></span></span></div><div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">Enjoy!</span></span></div><div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">お楽しみ下さい</span></span></div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">-ck</span></span></description><link>http://ck-hack.blogspot.com/2017/08/linux-412-ck2-muqss-version-0160-for.html</link><author>noreply@blogger.com (ck)</author><thr:total>26</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6469704299235308349.post-3362932728023148721</guid><pubDate>Fri, 26 May 2017 11:00:00 +0000</pubDate><atom:updated>2017-05-26T21:01:17.783+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">-ck</category><category domain="http://www.blogger.com/atom/ns#">4.11</category><category domain="http://www.blogger.com/atom/ns#">MuQSS</category><title>linux-4.11-ck2, MuQSS version 0.156 for linux-4.11</title><description><div class="post-body entry-content" id="post-body-4934200507565210338" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 580px;"><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Announcing a new -ck release, 4.11-ck2 &nbsp;with the latest version of the Multiple Queue Skiplist Scheduler, version 0.156. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><h4 style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px; margin: 0px; position: relative;"><b>linux-4.11-ck2</b></h4><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">-ck1 patches:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/4.0/4.11/4.11-ck2/" style="color: #888888;">http://ck.kolivas.org/patches/4.0/4.11/4.11-ck2/</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.11-ck" style="color: #888888;">https://github.com/ckolivas/linux/tree/4.11-ck</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><h4 style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px; margin: 0px; position: relative;"><b>MuQSS</b></h4><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Download:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="http://ck.kolivas.org/patches/muqss/4.0/4.11/4.11-sched-MuQSS_156.patch" style="color: #888888;">4.11-sched-MuQSS_156.patch</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">Git tree:</div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><a href="https://github.com/ckolivas/linux/tree/4.11-muqss" style="color: #888888;">4.11-muqss</a></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div><h3 style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px; margin: 0px; position: relative;">MuQSS 0.156 updates</h3><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;">- Fixed failed UP builds.</div><div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">- Remove the last traces of the global run queue data, moving nr_running, nr_uninterruptible and nr_switches to each runqueue. Calculate nr_running accurately at the end of each context switch only once, reusing the variable in place of rq_load. (May improve reported load accuracy.)</span></span></div><div style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px;"><br /></div></div><div class="post-body entry-content" id="post-body-4934200507565210338" itemprop="description articleBody" style="background-color: white; line-height: 1.4; position: relative; width: 580px;"><h3 style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-size: 13.2px; margin: 0px; position: relative;">4.11-ck2 updates</h3><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">-&nbsp;Make full preempt default on all arches.</span></span><br /><div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif; font-size: 13.2px;">-&nbsp;</span><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">Revert inappropriately reverted part of vmsplit patch.</span></span></div><div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;"><br /></span></span></div><div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">Enjoy!</span></span></div><div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">お楽しみ下さい</span></span></div><div><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;">-ck</span></span><br /><span style="color: #222222; font-family: &quot;arial&quot; , &quot;tahoma&quot; , &quot;helvetica&quot; , &quot;freesans&quot; , sans-serif;"><span style="font-size: 13.2px;"><br /></span></span><span style="color: #222222; font-family: arial, tahoma, helvetica, freesans, sans-serif;"><span style="font-size: 13.2px;">I seem to have unintentionally deleted the -ck1 post, sorry about that.</span></span></div></div></description><link>http://ck-hack.blogspot.com/2017/05/linux-411-ck2-muqss-version-0156.html</link><author>noreply@blogger.com (ck)</author><thr:total>34</thr:total></item></channel></rss> |
|