aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMorten Rasmussen <Morten.Rasmussen@arm.com>2012-09-14 14:38:17 +0100
committerViresh Kumar <viresh.kumar@linaro.org>2013-03-12 14:54:41 +0530
commitb422ddf960f3dee1632136c66817004e7e29cea2 (patch)
tree6367a6c638092bb0d0819e6f14f3ee56bb243a80 /include
parente08f2c8fc885bcfbd476f5df53833e71c7eedaf5 (diff)
sched: SCHED_HMP multi-domain task migration control
We need a way to prevent tasks that are migrating up and down the hmp_domains from migrating straight on through before the load has adapted to the new compute capacity of the CPU on the new hmp_domain. This patch adds a next up/down migration delay that prevents the task from doing another migration in the same direction until the delay has expired. Signed-off-by: Morten Rasmussen <Morten.Rasmussen@arm.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/sched.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 4ade83a6a28..ea439abfdd3 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -1104,6 +1104,10 @@ struct sched_avg {
s64 decay_count;
unsigned long load_avg_contrib;
unsigned long load_avg_ratio;
+#ifdef CONFIG_SCHED_HMP
+ u64 hmp_last_up_migration;
+ u64 hmp_last_down_migration;
+#endif
u32 usage_avg_sum;
};