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.
- 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).
- Changed all msg2 to echo
- Changed all use_numa to _use_numa
- Changed all use_tracers to _use_tracers
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