-----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZ8fKCAAKCRDorT+BmrEO eMs3AJ95J96e0Kv/3dVWOrkTI5HXZjn+7QCfT8gs70sr9lbjAIKOoMKAueJM8y0= =K75U -----END PGP SIGNATURE----- gpgsig -----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgPpdpjxPACTIhnlvYz0GM4BR7FJ +rYv3jMbfxNKD3JvcAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQIRhGQGF/72GaYamROts4zqtuErZfylD49Os+O2IaHyRthj2oyNc/vzf6y6vE1EYic QnXbtRPS7ocAjwTM2oGgY= -----END SSH SIGNATURE----- Merge tag 'android-15.0.0_r21' into staging/lineage-22.2_merge-android-15.0.0_r21 Android 15.0.0 Release 21 (BP1A.250305.020) # -----BEGIN PGP SIGNATURE----- # # iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZ8fKCAAKCRDorT+BmrEO # eMs3AJ95J96e0Kv/3dVWOrkTI5HXZjn+7QCfT8gs70sr9lbjAIKOoMKAueJM8y0= # =K75U # -----END PGP SIGNATURE----- # gpg: Signature made Wed Mar 5 05:50:32 2025 EET # gpg: using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78 # gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [ultimate] # By timmyli (6) and others # Via Android (Google) Code Review (65) and others * tag 'android-15.0.0_r21': (87 commits) Revert "Add amm experiment." Reduce the trace instance irq_gia_google's buffer size Remove code that just re-enables IRQ and GIA events Add amm experiment. storage: add missing bug_map Add apf experiment. modem_svc: add modem_svc_sit to solve sepolicy conflicts arising from different device versions modem_svc: move shared_modem_platform related sepolicy to gs-common Add Intelligence rc Always include camera calibration tools in debug builds. Add kswapd experiment. Add Proc Vendor Sched Sepolicy Fix Add recovery support for perf experiments. Revert "Allow tachyon service to make binder calls to GCA" Allow tachyon service to make binder calls to GCA Add libg3a logging initrc files. Rename aocx.IAoc to aocx.IAoc/default to support stable AIDL dump_chip_info: dump more tables from chip-info driver Introduce interrupts module for debug and trace Revert^2 "gs-common: Move cpufreq perf settings to gs-common" ... Conflicts: aoc/aoc.mk camera/lyric.mk Change-Id: Ifd45cd3aa7799789ded7db2b0f24207c39367067
74 lines
2.9 KiB
Text
74 lines
2.9 KiB
Text
on init
|
|
# Make foreground and background I/O priority different. none-to-rt was
|
|
# introduced in kernel 5.14. promote-to-rt was introduced in kernel 6.5.
|
|
# Write none-to-rt first and promote-to-rt next to support both older and
|
|
# newer kernel versions.
|
|
write /dev/blkio/blkio.prio.class none-to-rt
|
|
write /dev/blkio/blkio.prio.class promote-to-rt
|
|
|
|
on property:ro.build.type=eng
|
|
write /dev/sys/block/bootdevice/pixel/enable_pixel_ufs_logging 1
|
|
chown system /dev/sg3
|
|
|
|
on default_storage_mode
|
|
# F2FS
|
|
write /dev/sys/fs/by-name/userdata/data_io_flag 8
|
|
write /dev/sys/fs/by-name/userdata/node_io_flag 8
|
|
write /dev/sys/fs/by-name/userdata/max_io_bytes 524288
|
|
write /dev/sys/fs/by-name/userdata/min_hot_blocks 0
|
|
|
|
# Block
|
|
write /dev/sys/block/by-name/rootdisk/queue/iostats 1
|
|
write /dev/sys/block/by-name/rootdisk/queue/nr_requests 128
|
|
write /dev/sys/block/by-name/rootdisk/queue/rq_affinity 2
|
|
write /dev/sys/block/by-name/zoned_device/queue/rq_affinity 2
|
|
|
|
# UFS
|
|
write /dev/sys/block/bootdevice/clkgate_enable 1
|
|
|
|
on init
|
|
# Symlink /dev/sys/block/bootdevice
|
|
wait /dev/block/platform/${ro.boot.boot_devices}
|
|
symlink /dev/block/platform/${ro.boot.boot_devices} /dev/block/bootdevice
|
|
symlink /sys/devices/platform/${ro.boot.boot_devices} /dev/sys/block/bootdevice
|
|
|
|
# F2FS
|
|
write /dev/sys/fs/by-name/userdata/data_io_flag 56
|
|
write /dev/sys/fs/by-name/userdata/node_io_flag 56
|
|
|
|
# Block
|
|
write /dev/sys/block/by-name/rootdisk/queue/iostats 0
|
|
write /dev/sys/block/by-name/rootdisk/queue/nr_requests 256
|
|
|
|
# UFS
|
|
write /dev/sys/block/bootdevice/clkgate_enable 0
|
|
write /dev/sys/block/bootdevice/wb_on 0
|
|
write /dev/sys/block/bootdevice/enable_wb_buf_flush 0
|
|
|
|
on property:sys.boot_completed=1
|
|
# Health Storage HAL
|
|
chown system system /dev/sys/block/bootdevice/manual_gc
|
|
write /dev/sys/block/bootdevice/manual_gc 0
|
|
|
|
# Pixelstats
|
|
chown system system /dev/sys/block/bootdevice/slowio_read_cnt
|
|
chown system system /dev/sys/block/bootdevice/slowio_sync_cnt
|
|
chown system system /dev/sys/block/bootdevice/slowio_unmap_cnt
|
|
chown system system /dev/sys/block/bootdevice/slowio_write_cnt
|
|
|
|
chown system system /dev/sys/fs/by-name/userdata/committed_atomic_block
|
|
chown system system /dev/sys/fs/by-name/userdata/compr_new_inode
|
|
chown system system /dev/sys/fs/by-name/userdata/compr_saved_block
|
|
chown system system /dev/sys/fs/by-name/userdata/compr_written_block
|
|
chown system system /dev/sys/fs/by-name/userdata/gc_reclaimed_segments
|
|
chown system system /dev/sys/fs/by-name/userdata/gc_segment_mode
|
|
chown system system /dev/sys/fs/by-name/userdata/peak_atomic_write
|
|
chown system system /dev/sys/fs/by-name/userdata/revoked_atomic_block
|
|
|
|
trigger default_storage_mode
|
|
|
|
on charger
|
|
trigger default_storage_mode
|
|
|
|
on property:ro.boot.mode=charger && property:init.svc.vendor.charger=running
|
|
trigger default_storage_mode
|