summaryrefslogtreecommitdiff
path: root/kernel/sysctl.c
diff options
context:
space:
mode:
authorSrinath Sridharan <srinathsr@google.com>2016-07-22 13:21:15 +0100
committerJohn Stultz <john.stultz@linaro.org>2016-08-11 14:26:43 -0700
commit519c62750eb6ebbb5783315272398ced72d7a036 (patch)
treed027afe75d5824140bf7213d8060b4dba7bc1051 /kernel/sysctl.c
parentefb86bd08a2e9217d0b3c33753cf63d27e7c86da (diff)
sched/walt: Accounting for number of irqs pending on each core
Schedules on a core whose irq count is less than a threshold. Improves I/O performance of EAS. Change-Id: I08ff7dd0d22502a0106fc636b1af2e6fe9e758b5
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r--kernel/sysctl.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c
index 43c59da62f1e..2b89e8ff0688 100644
--- a/kernel/sysctl.c
+++ b/kernel/sysctl.c
@@ -332,6 +332,13 @@ static struct ctl_table kern_table[] = {
.mode = 0644,
.proc_handler = proc_dointvec,
},
+ {
+ .procname = "sched_walt_cpu_high_irqload",
+ .data = &sysctl_sched_walt_cpu_high_irqload,
+ .maxlen = sizeof(unsigned int),
+ .mode = 0644,
+ .proc_handler = proc_dointvec,
+ },
#endif
{
.procname = "sched_sync_hint_enable",