summaryrefslogtreecommitdiff
path: root/kernel/sysctl.c
diff options
context:
space:
mode:
authorSrivatsa Vaddagiri <vatsa@codeaurora.org>2014-11-04 15:25:50 +0530
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:00:59 -0700
commitb2e57842c0c566fe2a45d32eacc3ba41f64c3e2a (patch)
tree86d6d83b70dd90cf8178210d32de6325e9889c63 /kernel/sysctl.c
parent33af11b6f4238f34860e305cf7610021ea8036b4 (diff)
sched: per-cpu mostly_idle threshold
sched_mostly_idle_load and sched_mostly_idle_nr_run knobs help pack tasks on cpus to some extent. In some cases, it may be desirable to have different packing limits for different cpus. For example, pack to a higher limit on high-performance cpus compared to power-efficient cpus. This patch removes the global mostly_idle tunables and makes them per-cpu, thus letting task packing behavior to be controlled in a fine-grained manner. Change-Id: Ifc254cda34b928eae9d6c342ce4c0f64e531e6c2 Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r--kernel/sysctl.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c
index e7b03e816bd7..2281f24194db 100644
--- a/kernel/sysctl.c
+++ b/kernel/sysctl.c
@@ -366,20 +366,6 @@ static struct ctl_table kern_table[] = {
.proc_handler = sched_hmp_proc_update_handler,
},
{
- .procname = "sched_mostly_idle_load",
- .data = &sysctl_sched_mostly_idle_load_pct,
- .maxlen = sizeof(unsigned int),
- .mode = 0644,
- .proc_handler = sched_hmp_proc_update_handler,
- },
- {
- .procname = "sched_mostly_idle_nr_run",
- .data = &sysctl_sched_mostly_idle_nr_run,
- .maxlen = sizeof(unsigned int),
- .mode = 0644,
- .proc_handler = proc_dointvec,
- },
- {
.procname = "sched_spill_load",
.data = &sysctl_sched_spill_load_pct,
.maxlen = sizeof(unsigned int),