aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDivyanand Rangu <drangu@codeaurora.org>2020-02-03 21:57:24 +0530
committermarcost2 <marcostolcachir@gmail.com>2022-01-07 19:59:49 -0300
commit9552ae2960d731bb02e149a28fd851f9f65fa6c2 (patch)
tree1e7d699932a3208899823f1e67b26c06cbb52777
parentfb85e3e02965db19ce2c65315a588f7784ee0ec4 (diff)
albus: init: post_boot: Update nodes of read_ahead_kb configs
check populated dm-* nodes and Update read_ahead_kb values to them. This is needed because on targets with verity disabled dm-0 to dm-6 are populated, while on enabled targets dm-3 to dm-6 are populated. Change-Id: Ia4e262d7487120695db53b562b5764598fd40a87
-rw-r--r--rootdir/bin/init.qcom.post_boot.sh18
1 files changed, 8 insertions, 10 deletions
diff --git a/rootdir/bin/init.qcom.post_boot.sh b/rootdir/bin/init.qcom.post_boot.sh
index 1e472dc..3293d7c 100644
--- a/rootdir/bin/init.qcom.post_boot.sh
+++ b/rootdir/bin/init.qcom.post_boot.sh
@@ -233,24 +233,22 @@ 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/mmcblk0/queue/read_ahead_kb
echo 128 > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb
- echo 128 > /sys/block/mmcblk0rpmb/queue/read_ahead_kb
- echo 128 > /sys/block/dm-0/queue/read_ahead_kb
- echo 128 > /sys/block/dm-1/queue/read_ahead_kb
- echo 128 > /sys/block/dm-2/queue/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/mmcblk0/queue/read_ahead_kb
echo 512 > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb
- echo 512 > /sys/block/mmcblk0rpmb/queue/read_ahead_kb
- echo 512 > /sys/block/dm-0/queue/read_ahead_kb
- echo 512 > /sys/block/dm-1/queue/read_ahead_kb
- echo 512 > /sys/block/dm-2/queue/read_ahead_kb
+ for dm in $dmpts; do
+ echo 512 > $dm
+ done
fi
}