summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Chang <richardycc@google.com>2022-09-27 00:50:50 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2022-09-27 00:50:50 +0000
commite6e2e2e1ca2ab0dd013772f2554a57e14969c64c (patch)
tree98eb3d7212e3293caf0c6b167cc4851b857012b2
parentd525e3fbef59c055767cbd33c375bcde9c49d4ca (diff)
parenta93035b76cea55bec3b9d9e3cbdb8ca64c68b671 (diff)
downloadpixel-e6e2e2e1ca2ab0dd013772f2554a57e14969c64c.tar.gz
Merge "zram: support zram size experiments" into tm-qpr-dev
-rw-r--r--mm/pixel-mm-gki.rc9
1 files changed, 7 insertions, 2 deletions
diff --git a/mm/pixel-mm-gki.rc b/mm/pixel-mm-gki.rc
index e5ab7f75..fa2cd353 100644
--- a/mm/pixel-mm-gki.rc
+++ b/mm/pixel-mm-gki.rc
@@ -19,8 +19,13 @@ on init
# khugepaged tuning
write /sys/kernel/mm/transparent_hugepage/khugepaged/scan_sleep_millisecs 60000
-on property:persist.vendor.zram.size=*
- setprop vendor.zram.size ${persist.vendor.zram.size}
+# Property from experiments - server config
+on property:persist.device_config.vendor_system_native_boot.zram_size=*
+ setprop vendor.zram.size ${persist.device_config.vendor_system_native_boot.zram_size}
+
+# Property for local test. It can overwrite the server side config
+on property:sys.boot_completed=1 && property:persist.vendor.boot.zram.size=*
+ setprop vendor.zram.size ${persist.vendor.boot.zram.size}
on property:sys.boot_completed=1
swapon_all /vendor/etc/fstab.zram.${vendor.zram.size}