diff options
author | Todd Kjos <tkjos@google.com> | 2017-12-21 11:05:38 -0800 |
---|---|---|
committer | Todd Kjos <tkjos@google.com> | 2017-12-21 11:05:38 -0800 |
commit | d10767e21b95c6e622eb709b87e444cbef04d969 (patch) | |
tree | 6eb9debcd09f6a6e66415a91358ba759498418cb /init | |
parent | 7fb3f3b2a29ed52b70be57b1b3bed120ef1ffbd8 (diff) | |
parent | 516994485e008140c7d0e223b0f4d5eea77b5d8e (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/Kconfig | 42 |
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 |