summaryrefslogtreecommitdiff
path: root/kernel/sched/hmp.c
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-12-20 23:45:19 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-12-20 23:45:19 -0800
commitdba91385de4b65fe8c69e557ba409b7c823dc46c (patch)
tree1bc5b0e8e51b15aa8df134fc7487b11052d2659e /kernel/sched/hmp.c
parent7d4b9fcecb56e0465101fe14f8154914f11c166d (diff)
parentf3e2e2863a2a7eaca13d6051cb36ca28f100a754 (diff)
Merge "sched: Avoid packing tasks with low sleep time"
Diffstat (limited to 'kernel/sched/hmp.c')
-rw-r--r--kernel/sched/hmp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/sched/hmp.c b/kernel/sched/hmp.c
index 158fc748873b..652e19ea7bb0 100644
--- a/kernel/sched/hmp.c
+++ b/kernel/sched/hmp.c
@@ -959,9 +959,12 @@ unsigned int __read_mostly sysctl_sched_restrict_cluster_spill;
/*
* Scheduler tries to avoid waking up idle CPUs for tasks running
* in short bursts. If the task average burst is less than
- * sysctl_sched_short_burst nanoseconds, it is eligible for packing.
+ * sysctl_sched_short_burst nanoseconds and it sleeps on an average
+ * for more than sysctl_sched_short_sleep nanoseconds, then the
+ * task is eligible for packing.
*/
unsigned int __read_mostly sysctl_sched_short_burst;
+unsigned int __read_mostly sysctl_sched_short_sleep = 1 * NSEC_PER_MSEC;
static void
_update_up_down_migrate(unsigned int *up_migrate, unsigned int *down_migrate)