sdm660-common: Enforce read-ahead to be 128 KB after boot
Google has mentioned that 512 KB performs worse under heavy memory pressure. Therefore, hardcode 128 KB read-ahead for all which is optimal. Also, remove the unused block paths. Signed-off-by: Tashfin Shakeer Rhythm <tashfinshakeerrhythm@gmail.com> Signed-off-by: pix106 <sbordenave@gmail.com>
This commit is contained in:
parent
c81cf71b38
commit
f21f68411b
2 changed files with 11 additions and 18 deletions
|
@ -835,26 +835,12 @@ function configure_zram_parameters() {
|
|||
}
|
||||
|
||||
function configure_read_ahead_kb_values() {
|
||||
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
|
||||
MemTotal=${MemTotalStr:16:8}
|
||||
|
||||
dmpts=$(ls /sys/block/*/queue/read_ahead_kb | grep -e dm -e mmc)
|
||||
|
||||
# Set 128 for <= 3GB &
|
||||
# set 512 for >= 4GB targets.
|
||||
if [ $MemTotal -le 3145728 ]; then
|
||||
echo 128 > /sys/block/mmcblk0/bdi/read_ahead_kb
|
||||
echo 128 > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb
|
||||
for dm in $dmpts; do
|
||||
echo 128 > $dm
|
||||
done
|
||||
else
|
||||
echo 512 > /sys/block/mmcblk0/bdi/read_ahead_kb
|
||||
echo 512 > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb
|
||||
for dm in $dmpts; do
|
||||
echo 512 > $dm
|
||||
done
|
||||
fi
|
||||
echo 128 > /sys/block/mmcblk0/bdi/read_ahead_kb
|
||||
for dm in $dmpts; do
|
||||
echo 128 > $dm
|
||||
done
|
||||
}
|
||||
|
||||
function disable_core_ctl() {
|
||||
|
|
|
@ -437,6 +437,13 @@ on property:persist.vendor.sys.rawdump_copy=0
|
|||
|
||||
on property:sys.boot_completed=1
|
||||
write /dev/kmsg "Boot completed "
|
||||
#Reset read ahead to 128kb
|
||||
write /sys/block/dm-0/queue/read_ahead_kb 128
|
||||
write /sys/block/dm-1/queue/read_ahead_kb 128
|
||||
write /sys/block/dm-2/queue/read_ahead_kb 128
|
||||
write /sys/block/dm-3/queue/read_ahead_kb 128
|
||||
write /sys/block/dm-4/queue/read_ahead_kb 128
|
||||
write /sys/block/mmcblk0/queue/read_ahead_kb 128
|
||||
#WDSP FW boot sysfs node used by STHAL
|
||||
chown media audio /sys/kernel/wdsp0/boot
|
||||
chown media audio /sys/kernel/wcd_cpe0/fw_name
|
||||
|
|
Loading…
Reference in a new issue