diff options
author | Srivatsa Vaddagiri <vatsa@codeaurora.org> | 2014-03-31 10:34:41 -0700 |
---|---|---|
committer | Todd Kjos <tkjos@google.com> | 2017-11-01 15:09:34 -0700 |
commit | 2da014c0d8de3ed95222eff8bde75c3d50539468 (patch) | |
tree | 490c783f1558358088c4d706cbfa2c64024d0b4b /kernel/sched/sched.h | |
parent | 3a353d6cea7db5b758d6cec01398cb932cdef919 (diff) |
sched: Extend active balance to accept 'push_task' argument
Active balance currently picks one task to migrate from busy cpu to
a chosen cpu (push_cpu). This patch extends active load balance to
recognize a particular task ('push_task') that needs to be migrated to
'push_cpu'. This capability will be leveraged by HMP-aware task
placement in a subsequent patch.
Change-Id: If31320111e6cc7044e617b5c3fd6d8e0c0e16952
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
[rameezmustafa@codeaurora.org]: Port to msm-3.18]
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
Diffstat (limited to 'kernel/sched/sched.h')
-rw-r--r-- | kernel/sched/sched.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index dd86072eaf4e..af2fd9ccaddf 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -664,6 +664,7 @@ struct rq { /* For active balancing */ int active_balance; int push_cpu; + struct task_struct *push_task; struct cpu_stop_work active_balance_work; /* cpu of this runqueue: */ int cpu; |