diff --git a/rootdir/bin/init.qcom.post_boot.sh b/rootdir/bin/init.qcom.post_boot.sh index 2854e6df..53784840 100755 --- a/rootdir/bin/init.qcom.post_boot.sh +++ b/rootdir/bin/init.qcom.post_boot.sh @@ -266,6 +266,7 @@ function configure_read_ahead_kb_values() { 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 else echo 512 > /sys/block/mmcblk0/bdi/read_ahead_kb echo 512 > /sys/block/mmcblk0/queue/read_ahead_kb @@ -273,6 +274,7 @@ function configure_read_ahead_kb_values() { 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 fi } @@ -333,6 +335,8 @@ if [ "$ProductName" == "msmnile" ]; then # Enable ZRAM configure_zram_parameters configure_read_ahead_kb_values + echo 0 > /proc/sys/vm/page-cluster + echo 100 > /proc/sys/vm/swappiness else arch_type=`uname -m` MemTotalStr=`cat /proc/meminfo | grep MemTotal` diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index ac3e254d..fb0736cb 100755 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -463,6 +463,7 @@ on post-fs-data # set aggressive read ahead for dm-0 and dm-1 during boot up write /sys/block/dm-0/queue/read_ahead_kb 2048 write /sys/block/dm-1/queue/read_ahead_kb 2048 + write /sys/block/dm-2/queue/read_ahead_kb 2048 # Create vpp directory mkdir /data/vendor/vpp 0770 media media