From a293622e2595622777631b39e9df42a23238ea1b Mon Sep 17 00:00:00 2001 From: Divyanand Rangu Date: Mon, 3 Feb 2020 21:57:24 +0530 Subject: [PATCH] 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 --- rootdir/bin/init.qcom.post_boot.sh | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/rootdir/bin/init.qcom.post_boot.sh b/rootdir/bin/init.qcom.post_boot.sh index 0b1d2db7..f38fe2e5 100755 --- a/rootdir/bin/init.qcom.post_boot.sh +++ b/rootdir/bin/init.qcom.post_boot.sh @@ -401,24 +401,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 }