Wednesday, 12 August 2026

Linux-7.1-ck1, MuQSS version 0.3 for linux-7.1

It's been 10 long years since the last -ck patchset. I wasn't planning on ever updating it because of the amount of time involved to resync with each new kernel version. However, I'd missed its improvements, and Claude AI has made it a fraction of the workload it used to be. So, here is the first updated patchset which is mostly just a resync of the old patches for the latest linux kernel.

 https://github.com/ckolivas/linux/tree/v7.1-ck1 

The only new changes are MuQSS now uses P/E core aware idle balancing.

Only lightly tested and may not build on other configs, so use usual precautions. 

お楽しみください

-ck 

  •  Add -ck1 version.
  •  Make nohz_full not be picked up as a default config option and add recommendation to help.
  •  Reinstate default Hz of 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.
  •  Make threaded IRQs optionally the default which can be disabled.
  •  MultiQueue Skiplist Scheduler v0.300

No comments:

Post a Comment