Monday, 17 August 2026

Linux-7.2-ck1, MuQSS v0.310 for linux 7.2.

 The -ck patchset aims to improve desktop/mobile device responsiveness, interactivity, and gaming, mostly by replacing the CPU scheduler en-bloc with my MultiQueue Skiplist Scheduler.

 github.com/ckolivas/linux 

New feature: I/O aware CPU scheduling accounts read and write time to the calling task. Also accounts work done in kthreads on behalf of a calling task. 

Numerous bugfixes for suspend/hibernate/shutdown, hotplug, and minor tweaks. 

Dropped irqthreads as it was a net negative for workstations.

Patch list: 

  Add -ck1 version.
 Make nohz_full not be picked up as a default config option and add recommendation to help.
 Set default Hz to 100 in combination with MuQSS and -ck patches.
 Make hrtimer granularity and minimum hrtimeout configurable in sysctl. Set default granularity to 100us and min timeout to 500us.
 Don't use hrtimer overlay when pm_freezing since some drivers still don't correctly use freezable timeouts.
 Replace all calls to schedule_timeout_uninterruptible to use schedule_msec_hrtimeout_uninterruptible.
 Replace all calls to schedule_timeout_interruptible to use schedule_msec_hrtimeout_interruptible.
 Convert msleep to use hrtimers when active.
 Convert all low value schedule_timeouts to their hrtimeout equivalents.
 Create highres timeout variants of schedule_timeout functions.
 Make preemptible kernel default.
 MultiQueue Skiplist Scheduler v0.31.

 

I got the message there were enough people still following this blog so I will not be dropping it. 

Enjoy!

お楽しみください 

--- 

-ck


No comments:

Post a Comment