linux513-tkg: Update CacULE CPU scheduler patchset, introducing merged RBD

Added related options to .cfg
This commit is contained in:
Tk-Glitch
2021-08-15 19:44:03 +02:00
parent 0cacfda577
commit 17cc9f101b
4 changed files with 1104 additions and 247 deletions

View File

@@ -524,7 +524,7 @@ case $_basever in
'ef48eea194c1c101de0461572eaf311f232fee55c155c52904b20085a92db680'
'5efd40c392ece498d2d43d5443e6537c2d9ef7cf9820d5ce80b6577fc5d1a4b2'
'e5ea0bb25ee294c655ac3cc30e1eea497799826108fbfb4ef3258c676c1e8a12'
'e131e63149b7beb83e172337c74e3ab6b2d48888946edef6cd77beab93ca5d2a'
'd498816b89a46bde060cbea77313ec14e293f820ea76c682870e894e6ff4af22'
'fca63d15ca4502aebd73e76d7499b243d2c03db71ff5ab0bf5cf268b2e576320'
'19661ec0d39f9663452b34433214c755179894528bf73a42f6ba52ccf572832a'
'89d837bfea3515504b1c99fc881ebdc4f15e2999558127a263e795fc69408a39'

View File

@@ -167,6 +167,13 @@ _processor_opt=""
# MuQSS only - Make IRQ threading compulsory (FORCE_IRQ_THREADING) - Default is "false"
_irq_threading="false"
# CacULE only - Enable Response Driven Balancer, an experimental load balancer for CacULE
_cacule_rdb=""
# CacULE only - Load balance time period - Default is 19
# https://github.com/hamadmarri/cacule-cpu-scheduler/blob/master/patches/CacULE/RDB/rdb.patch#L56
_cacule_rdb_interval="19"
# MuQSS and PDS only - SMT (Hyperthreading) aware nice priority and policy support (SMT_NICE) - Kernel default is "true" - You can disable this on non-SMT/HT CPUs for lower overhead
_smt_nice=""

View File

@@ -796,6 +796,10 @@ CONFIG_DEBUG_INFO_BTF_MODULES=y\r
elif [ "${_cpusched}" = "cacule" ]; then
_enable "SCHED_AUTOGROUP" "CACULE_SCHED"
_disable "BSD_PROCESS_ACCT" "TASK_XACCT" "CGROUP_CPUACCT" "CGROUP_DEBUG"
if [ "$_cacule_rdb" = "true" ]; then
_enable "CACULE_RDB"
scripts/config --set-val "RDB_INTERVAL" "$_cacule_rdb_interval"
fi
elif [ "${_cpusched}" = "upds" ]; then
# PDS default config
_enable "SCHED_PDS"

File diff suppressed because it is too large Load Diff