linux-xanmod-bore
A simple patchset to include BORE scheduler by Masahito Suzuki into Xanmod kernel with cfs patches from tkg. Tickrate customizations are set inside the PKGBUILD file, together with other Xanmod customizations.
Changes from Xanmod
- BORE scheduler.
- O3 optimization (can be disabled).
- Clang compiler set to LTO_THIN (default compiler is GCC).
- Enabled the use of all CPU cores for compilation.
- Enabled tracers in kernel options.
- Glitched patches from Frogging Family.
- Disabled NUMA by default (can be enabled).
- Disabled memory hotplug and non-PC kernel features. Desktop users usually don't use these features.
- Choose your tickrate HZ from 1000, 500, 300, or 100. (500 is default).
- Choose your tickrate handling from tickless, idle, or constant (tickless is default).
- Choose your Preemption Model from preemptible, voluntary, or server (preemptible is default).
Misc. changes
- Changed all msg2 to echo
- Changed all use_numa to _use_numa
- Changed all use_tracers to _use_tracers
Credits
Xanmod - http://www.xanmod.org/
BORE Scheduler - https://github.com/firelzrd/bore-scheduler
Glitched patches - https://github.com/Frogging-Family/linux-tkg
CachyOS - https://github.com/CachyOS/linux-cachyos