From 864a08d3a7817c775dccfa341a601e199c3928cd Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Mon, 26 Jul 2021 16:23:29 -0700 Subject: [PATCH] init.gs101.rc: Reduce the queue depth for /dev/sda Use the default chosen by the block layer (64). The purpose of this patch is to reduce storage latency. Without this patch: # grep -aH . /sys/block/sd*/queue/nr_requests /sys/block/sda/queue/nr_requests:256 /sys/block/sdb/queue/nr_requests:64 /sys/block/sdc/queue/nr_requests:64 /sys/block/sdd/queue/nr_requests:64 With this patch applied: # grep -aH . /sys/block/sd*/queue/nr_requests /sys/block/sda/queue/nr_requests:64 /sys/block/sdb/queue/nr_requests:64 /sys/block/sdc/queue/nr_requests:64 /sys/block/sdd/queue/nr_requests:64 Bug: 194450129 Test: Built Android images and installed these on an Android phone. Change-Id: I236874f3791d62a2d5faf0d37a149025639f5c4a Signed-off-by: Bart Van Assche --- conf/init.gs101.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/init.gs101.rc b/conf/init.gs101.rc index 65e2fcdc..e6373564 100644 --- a/conf/init.gs101.rc +++ b/conf/init.gs101.rc @@ -676,7 +676,7 @@ on property:init.svc.vendor.charger=running on property:sys.boot_completed=1 # Runtime fs tuning - write /sys/block/sda/queue/nr_requests 128 + write /sys/block/sda/queue/nr_requests 64 write /sys/block/sda/queue/iostats 1 write /sys/block/sda/queue/iosched/slice_idle 8 write /dev/sys/fs/by-name/userdata/data_io_flag 8