sched: Make use of sysctl_sched_wake_to_idle in select_best_cpu
sysctl_sched_wake_to_idle is a means to allow or disallow a global task placement preference for idle CPUs. It has been unused thus far since we've preferred to use a per-task flag instead to control placement for individual tasks. Using this global flag, however, does allow greater flexibility for testing and system evaluation. Incorporate sysctl_sched_wake_to_idle in the placement policy. Change-Id: I7e830bc914eb9c159ae18f165bc8b0278ec9af40 Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
This commit is contained in:
parent
078568e425
commit
3506942e60
1 changed files with 1 additions and 1 deletions
|
@ -2992,7 +2992,7 @@ static inline void init_cluster_cpu_stats(struct cluster_cpu_stats *stats)
|
|||
static inline int wake_to_idle(struct task_struct *p)
|
||||
{
|
||||
return (current->flags & PF_WAKE_UP_IDLE) ||
|
||||
(p->flags & PF_WAKE_UP_IDLE);
|
||||
(p->flags & PF_WAKE_UP_IDLE) || sysctl_sched_wake_to_idle;
|
||||
}
|
||||
|
||||
static inline bool
|
||||
|
|
Loading…
Add table
Reference in a new issue