From 2a7bd96c1981beb7d3c4a49c4e0b190e83b5b7cd Mon Sep 17 00:00:00 2001 From: Daeho Jeong Date: Fri, 29 Apr 2022 11:49:07 -0700 Subject: [PATCH] init.rc: increase readahead window multiplier for POSIX_FADV_SEQUENTIAL files Set readahead window multiplier for POSIX_FADV_SEQUENTIAL files as 16 to enhance file read performance like a language package loading. Bug: 192011293 Test: adb shell cat /dev/sys/fs/by-name/userdata/seq_file_ra_mul Signed-off-by: Daeho Jeong Change-Id: I7f7e4339651be2d6aa99b07bcb12ab62136a940e Merged-In: I7f7e4339651be2d6aa99b07bcb12ab62136a940e --- rootdir/init.rc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rootdir/init.rc b/rootdir/init.rc index aae28dc21..56e8f313f 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -1099,6 +1099,9 @@ on boot write /dev/sys/fs/by-name/userdata/gc_urgent_sleep_time 50 write /dev/sys/fs/by-name/userdata/iostat_enable 1 + # set readahead multiplier for POSIX_FADV_SEQUENTIAL files + write /dev/sys/fs/by-name/userdata/seq_file_ra_mul 16 + # limit discard size to 128MB in order to avoid long IO latency # for filesystem tuning first (dm or sda) # this requires enabling selinux entry for sda/mmcblk0 in vendor side