From 560d8cc5aba4c436cfa3b70eda360caf9dacff0b Mon Sep 17 00:00:00 2001 From: Kalesh Singh Date: Wed, 6 Apr 2022 11:19:40 -0700 Subject: Add experiment flag namespace for Multi-Gen LRU For testing Multi-Gen LRU page reclaim Bug: 227651406 Test: adb shell device_config put mglru_native lru_gen_enabled [none, core, ..., all] Test: verify MG RLU is enabled/disabled: cat /sys/kernel/mm/lru_gen/enabled Change-Id: I2aa7032de2c45385e4c0ada787ba7799e50c8a53 --- core/java/android/provider/DeviceConfig.java | 7 +++++++ .../java/com/android/server/am/SettingsToPropertiesMapper.java | 1 + 2 files changed, 8 insertions(+) diff --git a/core/java/android/provider/DeviceConfig.java b/core/java/android/provider/DeviceConfig.java index 2d402199e196..d61f40895ff3 100644 --- a/core/java/android/provider/DeviceConfig.java +++ b/core/java/android/provider/DeviceConfig.java @@ -305,6 +305,13 @@ public final class DeviceConfig { @SystemApi public static final String NAMESPACE_MEDIA_NATIVE = "media_native"; + /** + * Namespace for all Kernel Multi-Gen LRU feature. + * + * @hide + */ + public static final String NAMESPACE_MGLRU_NATIVE = "mglru_native"; + /** * Namespace for all netd related features. * diff --git a/services/core/java/com/android/server/am/SettingsToPropertiesMapper.java b/services/core/java/com/android/server/am/SettingsToPropertiesMapper.java index c5ac3907ecfe..d01030bed56d 100644 --- a/services/core/java/com/android/server/am/SettingsToPropertiesMapper.java +++ b/services/core/java/com/android/server/am/SettingsToPropertiesMapper.java @@ -86,6 +86,7 @@ public class SettingsToPropertiesMapper { DeviceConfig.NAMESPACE_INTELLIGENCE_CONTENT_SUGGESTIONS, DeviceConfig.NAMESPACE_LMKD_NATIVE, DeviceConfig.NAMESPACE_MEDIA_NATIVE, + DeviceConfig.NAMESPACE_MGLRU_NATIVE, DeviceConfig.NAMESPACE_NETD_NATIVE, DeviceConfig.NAMESPACE_NNAPI_NATIVE, DeviceConfig.NAMESPACE_PROFCOLLECT_NATIVE_BOOT, -- cgit v1.2.3-59-g8ed1b