From d1adbe0cb21efb70dddf28d08a15da768c80b67d Mon Sep 17 00:00:00 2001 From: Martin Liu Date: Fri, 30 Aug 2024 06:14:04 +0000 Subject: [PATCH] Move compaction_proactiveness to vendor sepolicy Move compaction_proactiveness sepolicy from the system to vendor since it breaks other vendors. Bug: 361985704 Test: check knob value Flag: NONE sepolicy doesn't support flag Change-Id: I14cff8dfe4e143995b9011cd34a1e7d74613ae33 Merged-In: I14cff8dfe4e143995b9011cd34a1e7d74613ae33 Signed-off-by: Martin Liu --- performance/sepolicy/file.te | 6 ++++++ performance/sepolicy/genfs_contexts | 1 + performance/sepolicy/vendor_init.te | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/performance/sepolicy/file.te b/performance/sepolicy/file.te index 8e16bbf..e79f9b2 100644 --- a/performance/sepolicy/file.te +++ b/performance/sepolicy/file.te @@ -1,2 +1,8 @@ +# proactive kill type sysfs_pakills, fs_type, sysfs_type; + +# bts dump type vendor_bts_debugfs, fs_type, debugfs_type; + +# proc_compaction_proactiveness type +type proc_compaction_proactiveness, fs_type, proc_type; diff --git a/performance/sepolicy/genfs_contexts b/performance/sepolicy/genfs_contexts index 041021c..57e3634 100644 --- a/performance/sepolicy/genfs_contexts +++ b/performance/sepolicy/genfs_contexts @@ -1,3 +1,4 @@ genfscon proc /sys/kernel/sched_pelt_multiplier u:object_r:proc_sched:s0 genfscon sysfs /kernel/vendor_mm/pa_kill u:object_r:sysfs_pakills:s0 genfscon debugfs /bts u:object_r:vendor_bts_debugfs:s0 +genfscon proc /sys/vm/compaction_proactiveness u:object_r:proc_compaction_proactiveness:s0 diff --git a/performance/sepolicy/vendor_init.te b/performance/sepolicy/vendor_init.te index fefecb1..188984f 100644 --- a/performance/sepolicy/vendor_init.te +++ b/performance/sepolicy/vendor_init.te @@ -1,3 +1,3 @@ # MM allow vendor_init proc_percpu_pagelist_high_fraction:file w_file_perms; - +allow vendor_init proc_compaction_proactiveness:file w_file_perms;