Saturday, 15 August 2026

NOT Dropping this blog

 No one reads this any more, and it's just one more place for me to post so I'm just going to stop posting and eventually delete this.

 You can still find me here: https://x.com/ckpooldev

EDIT: If there is enough interest I will reverse this decision. I've opened up posting comments to anyone as well now. Warning about my twitter account - it's mostly about bitcoin, so if that's a problem then I can maintain this for everything else.

 EDIT2: Okay I got the message, I'll keep it going. Thanks everyone for responding. 

Thursday, 13 August 2026

Linux-7.1-ck2

Numerous fixes to bring functionality in line with mainline 7.1.
Micro-optimisations.
Set -ck defaults in kernel config.

Release: 

 https://github.com/ckolivas/linux/releases/tag/v7.1-ck2 

Tag: 

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

お楽しみください

-ck 

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

Friday, 10 July 2026

Lrzip version 0.7.0

https://github.com/ckolivas/lrzip/tree/v0.7.0

  • New file format mostly backward compatible except for streamed large STDIO compressed files and encrypted files.
  • Update embedded libzpaq from 5.00 to 7.15 - faster & better compression.
  • Update embedded LZMA SDK from ~4.63/9.x to 26.02 - faster & better compression.
  • Default -e encryption is AES-256-GCM + PBKDF2-HMAC-SHA512 (magic[22]=3).
  • Add --legacy-encrypt for 0.6-compatible AES-128-CBC (magic[22]=1).
  • More robust encryption protection against malicious files, but much slower.
  • Compressing via STDIO no longer writes temporary files, using the new streaming file format instead.
  • Updated lrztar to accept most lrzip options.
  • Many optimisations and cleanups.
  • 32 bit build completely deprecated and removed.