diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index c00d5b6..fe73891 100644 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -402,11 +402,6 @@ on post-fs-data mkdir /data/vendor/swap 0770 root system chmod 2770 /data/vendor/swap - # 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 @@ -490,9 +485,6 @@ on property:persist.vendor.sys.rawdump_copy=0 on property:sys.boot_completed=1 write /dev/kmsg "Boot completed " - #Reset read ahead for dm-0 and dm-1 to 512kb - write /sys/block/dm-0/queue/read_ahead_kb 512 - write /sys/block/dm-1/queue/read_ahead_kb 512 #WDSP FW boot sysfs node used by STHAL chown media audio /sys/kernel/wdsp0/boot chown media audio /sys/kernel/wcd_cpe0/fw_name diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc index 71b1d23..79898a2 100644 --- a/rootdir/etc/init.target.rc +++ b/rootdir/etc/init.target.rc @@ -68,6 +68,17 @@ on init chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks chmod 0660 /dev/cpuset/camera-daemon/tasks + # Boot time fs tuning + write /sys/block/sda/queue/iostats 0 + write /sys/block/sda/queue/scheduler cfq + write /sys/block/sda/queue/iosched/slice_idle 0 + write /sys/block/sda/queue/read_ahead_kb 2048 + write /sys/block/sda/queue/nr_requests 256 + 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 + write /sys/block/dm-3/queue/read_ahead_kb 2048 + on early-fs start vold @@ -207,5 +218,14 @@ on property:sys.boot_completed=1 write /dev/stune/top-app/schedtune.prefer_high_cap 0 write /dev/stune/top-app/schedtune.boost 10 + # Runtime fs tuning + write /sys/block/sda/queue/read_ahead_kb 128 + write /sys/block/sda/queue/nr_requests 128 + write /sys/block/sda/queue/iostats 1 + 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 + on property:ro.boot.multisim_config=* setprop persist.radio.multisim.config ${ro.boot.multisim_config}