diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2016-12-20 23:45:19 -0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-12-20 23:45:19 -0800 |
| commit | dba91385de4b65fe8c69e557ba409b7c823dc46c (patch) | |
| tree | 1bc5b0e8e51b15aa8df134fc7487b11052d2659e /kernel/sched/sched.h | |
| parent | 7d4b9fcecb56e0465101fe14f8154914f11c166d (diff) | |
| parent | f3e2e2863a2a7eaca13d6051cb36ca28f100a754 (diff) | |
Merge "sched: Avoid packing tasks with low sleep time"
Diffstat (limited to 'kernel/sched/sched.h')
| -rw-r--r-- | kernel/sched/sched.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 5f23462f3a60..afccfd0878b1 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -1420,7 +1420,8 @@ static inline u64 cpu_cravg_sync(int cpu, int sync) static inline bool is_short_burst_task(struct task_struct *p) { - return p->ravg.avg_burst < sysctl_sched_short_burst; + return p->ravg.avg_burst < sysctl_sched_short_burst && + p->ravg.avg_sleep_time > sysctl_sched_short_sleep; } extern void check_for_migration(struct rq *rq, struct task_struct *p); |
