summaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
authorTodd Kjos <tkjos@google.com>2017-12-21 11:05:38 -0800
committerTodd Kjos <tkjos@google.com>2017-12-21 11:05:38 -0800
commitd10767e21b95c6e622eb709b87e444cbef04d969 (patch)
tree6eb9debcd09f6a6e66415a91358ba759498418cb /init
parent7fb3f3b2a29ed52b70be57b1b3bed120ef1ffbd8 (diff)
parent516994485e008140c7d0e223b0f4d5eea77b5d8e (diff)
Merge branch 'android-4.14-eas-integration' into experimental-android-4.14
Refactored EAS patches on top of 4.14 base Change-Id: I13a68ddad54ad49c7fec77ad6dec1ec5325aae27
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig42
1 files changed, 42 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig
index 3c1faaa2af4a..09eb610b8dc3 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -400,6 +400,15 @@ config IRQ_TIME_ACCOUNTING
If in doubt, say N here.
+config SCHED_WALT
+ bool "Support window based load tracking"
+ depends on SMP
+ help
+ This feature will allow the scheduler to maintain a tunable window
+ based set of metrics for tasks and runqueues. These metrics can be
+ used to guide task placement as well as task frequency requirements
+ for cpufreq governors.
+
config BSD_PROCESS_ACCT
bool "BSD Process Accounting"
depends on MULTIUSER
@@ -959,6 +968,39 @@ config SCHED_AUTOGROUP
desktop applications. Task group autogeneration is currently based
upon task session.
+config SCHED_TUNE
+ bool "Boosting for CFS tasks (EXPERIMENTAL)"
+ depends on SMP
+ help
+ This option enables support for task classification using a new
+ cgroup controller, schedtune. Schedtune allows tasks to be given
+ a boost value and marked as latency-sensitive or not. This option
+ provides the "schedtune" controller.
+
+ This new controller:
+ 1. allows only a two layers hierarchy, where the root defines the
+ system-wide boost value and its direct childrens define each one a
+ different "class of tasks" to be boosted with a different value
+ 2. supports up to 16 different task classes, each one which could be
+ configured with a different boost value
+
+ Latency-sensitive tasks are not subject to energy-aware wakeup
+ task placement. The boost value assigned to tasks is used to
+ influence task placement and CPU frequency selection (if
+ utilization-driven frequency selection is in use).
+
+ If unsure, say N.
+
+config DEFAULT_USE_ENERGY_AWARE
+ bool "Default to enabling the Energy Aware Scheduler feature"
+ default n
+ help
+ This option defaults the ENERGY_AWARE scheduling feature to true,
+ as without SCHED_DEBUG set this feature can't be enabled or disabled
+ via sysctl.
+
+ Say N if unsure.
+
config SYSFS_DEPRECATED
bool "Enable deprecated sysfs features to support old userspace tools"
depends on SYSFS