diff options
author | Piotr Gorski | 2022-09-21 14:40:11 +0200 |
---|---|---|
committer | Piotr Gorski | 2022-09-21 14:40:11 +0200 |
commit | c52ebbd2634441353474ebf58c090bb3f9e18384 (patch) | |
tree | 4bb624179217734660fe0e5e53d14d31cd7310e4 | |
parent | b06cd2ea5ff7cf662155e577f02613df2a0535d6 (diff) | |
download | aur-c52ebbd2634441353474ebf58c090bb3f9e18384.tar.gz |
Fix and improve HZ flag
Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com>
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 24 |
2 files changed, 22 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = linux-cachyos pkgdesc = Linux BORE scheduler Kernel by CachyOS with other patches and improvements pkgver = 5.19.10 - pkgrel = 1 + pkgrel = 2 url = https://github.com/CachyOS/linux-cachyos arch = x86_64 arch = x86_64_v3 @@ -70,7 +70,7 @@ _per_gov=y ### Enable TCP_CONG_BBR2 _tcp_bbr2=y -### Running with a 1000HZ, 750Hz, 600 Hz or 500Hz tick rate +### Running with a 1000HZ, 750Hz, 600 Hz, 500Hz, 300Hz, 250Hz and 100Hz tick rate _HZ_ticks=750 ## Choose between perodic, idle or full @@ -174,7 +174,7 @@ _stable=${_major}.${_minor} _srcname=linux-${_stable} #_srcname=linux-${_major} pkgdesc='Linux BORE scheduler Kernel by CachyOS with other patches and improvements' -pkgrel=1 +pkgrel=2 _kernver=$pkgver-$pkgrel arch=('x86_64' 'x86_64_v3') url="https://github.com/CachyOS/linux-cachyos" @@ -401,10 +401,28 @@ prepare() { scripts/config --disable HZ_300 \ --enable HZ_500 \ --set-val HZ 500 - else + elif [ "$_HZ_ticks" = "300" ]; then echo "Setting tick rate to 300Hz..." scripts/config --enable HZ_300 \ --set-val HZ 300 + elif [ "$_HZ_ticks" = "250" ]; then + echo "Setting tick rate to 250Hz..." + scripts/config --disable HZ_300 \ + --enable HZ_250 \ + --set-val HZ 250 + elif [ "$_HZ_ticks" = "100" ]; then + echo "Setting tick rate to 100Hz..." + scripts/config --disable HZ_300 \ + --enable HZ_100 \ + --set-val HZ 100 + else + if [ -n "$_HZ_ticks" ]; then + error "The value $_HZ_ticks is invalid. Choose the correct one again." + else + error "The value is empty. Choose the correct one again." + fi + error "Selecting Setting tick rate failed!" + exit fi ### Disable NUMA |