Commit Graph

92 Commits (bb4099b715c48b76a9b102bbc1fc715d9ceeae60)

Author SHA1 Message Date
Tyler Nijmeh bb4099b715 Store log file path
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh d45800a1ea Always run in debug mode
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh c22adb64d4 Exit if root check fails
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 19da6f0022 Reduce realtime sched latency
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 790b98663f Reduce wakeup preemption latencies
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 8e8537a487 Reduce scheduling latency
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 9cb93102ac Revert "Revert "Use 64 KiB readahead""
This reverts commit 21dd80c752.
4 years ago
Tyler Nijmeh 63fe802a88 Remove migration tweaks
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 2ea5f5d627 Revert "Don't touch hispeed freqs"
This reverts commit 4a7355cb91.
4 years ago
Tyler Nijmeh 21dd80c752 Revert "Use 64 KiB readahead"
This reverts commit 2335adc3c3.

In benchmarks, disabling readahead improves both reads, writes,
random reads, and random writes by up to 4% in IOPS during an
IOZone test with Android stopped and caches cleared before each
run.

Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 4a7355cb91 Don't touch hispeed freqs
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 9eb0928d99 Revert "Remove migration tweaks"
This reverts commit cca71b5dbc.
4 years ago
Tyler Nijmeh fe6c7d0361 Don't touch CPU boost
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh e7ace358c9 Reduce CPU boost and let perf handle it
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 9b5b74ba0d Use 1.6 Ghz input boost frequency
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh cca71b5dbc Remove migration tweaks
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh e604659707 Reduce cache pressure
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 0c4018388b Don't touch dump tasks (we use lmk)
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh bd7549f911 Do periodic writeback
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 2c3c3b3453 Fix args not working
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 07bb77ae5f Drop completion message
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh eba12753c2 Add slight delay to done message in async mode
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh ff54116064 Remove compaction tweak
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 0b12db80e8 Boost to hispeed freq more often
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 22e682e564 Use big clusters more
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh d6b4d9b0c3 Allow top-app tasks to be upmigrated always
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh ec9e04f0bd Adjust min task util for boost / coloc
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 6b1428fe60 Add "Done" mesage
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh d21eb4d313 Add more fallbacks for mq
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 88f45fd480 Revert "Assume CFQ exists and remove mq scheds"
Some devices do have mq support

This reverts commit 10ef50fd7c.
4 years ago
Tyler Nijmeh cbf95b41de Tune rate_limit_us for devices with non-split rate limits
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh ef945894e6 Slightly reduce migration limits
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh eacaca545e Keep migration values equal to each other
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 10ef50fd7c Assume CFQ exists and remove mq scheds
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 9447ee9b84 Remove net related tweaks
These have no real place in KTweak

Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 45bd4af72c Increase wakeup granularity for a massive hackbench reduction
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 742ffb6439 Increase nr_migrate for an increase in SCHED_OTHER performance
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 1015d2fd56 Increase minimum task runtime per-sched cycle
Hackbench scores increased significantly

Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh fd2736912a Add missing then statement
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 0a115d81e3 Check I/O scheds before writing
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh d9e69e067d Clean up debug info
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 6b8614609a Clean up governor tweaks
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 7a4ecab370 Add synchronous mode (-s)
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh ad7d86dfe5 Write I/O sched before tunables
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh f55d9a361f Write CPU governor synchronously
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh be3f962ffb Remove failed writes counter
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 5fce0cf1cc Update net paths
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 98f49e1460 Fork writes to background
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh f4099636fa Return non-error on exit
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago
Tyler Nijmeh 14a6983fd3 Use direct writes to procfs nodes
For some reason, some devices panic when setting the sysctl
kernel.sched_{up,down} tunables. Drop sysctl usage and use
direct file I/O.

Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
4 years ago