Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f65df964 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

init.rc: tune F2FS to be aligned to system settings



Android sets /proc/sys/vm/dirty_expire_centisecs to 200, so f2fs
doesn't need to do checkpoint in 60 seconds.

Bug: 127511432
Change-Id: I2ba0623053d4480b82003eb1cca85ff03c61fc0f
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@google.com>
parent e6413fcd
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -648,6 +648,12 @@ on boot
    write /proc/sys/vm/dirty_expire_centisecs 200
    write /proc/sys/vm/dirty_expire_centisecs 200
    write /proc/sys/vm/dirty_background_ratio  5
    write /proc/sys/vm/dirty_background_ratio  5


    # F2FS tuning. Set cp_interval larger than dirty_expire_centisecs
    # to avoid power consumption when system becomes mostly idle. Be careful
    # to make it too large, since it may bring userdata loss, if they
    # are not aware of using fsync()/sync() to prepare sudden power-cut.
    write /sys/fs/f2fs/${dev.mnt.blk.data}/cp_interval 200

    # Permissions for System Server and daemons.
    # Permissions for System Server and daemons.
    chown radio system /sys/android_power/state
    chown radio system /sys/android_power/state
    chown radio system /sys/android_power/request_state
    chown radio system /sys/android_power/request_state