diff --git a/system/bin/ktweak b/system/bin/ktweak index ad39c47..c36a79e 100644 --- a/system/bin/ktweak +++ b/system/bin/ktweak @@ -177,7 +177,15 @@ fi # I/O for queue in /sys/block/*/queue/ do - _write "${queue}scheduler" cfq + avail_scheds=`cat "${queue}scheduler"` + for sched in cfq noop kyber none + do + if [[ "$avail_scheds" == *"$sched"* ]] + then + _write "${queue}scheduler" "$sched" + break + fi + done write "${queue}iostats" 0 write "${queue}read_ahead_kb" 64 write "${queue}nr_requests" 64