From 8e3aa6790ca4ff4744e30720e97c458375a35237 Mon Sep 17 00:00:00 2001 From: Srivatsa Vaddagiri Date: Fri, 21 Nov 2014 18:25:11 +0530 Subject: sched: Packing support until a frequency threshold Add another dimension for task packing based on frequency. This patch adds a per-cpu tunable, rq->mostly_idle_freq, which when set will result in tasks being packed on a single cpu in cluster as long as cluster frequency is less than set threshold. Change-Id: I318e9af6c8788ddf5dfcda407d621449ea5343c0 Signed-off-by: Srivatsa Vaddagiri --- include/linux/sched.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/linux') diff --git a/include/linux/sched.h b/include/linux/sched.h index 701611dad0fd..fd4d79416cdc 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -2335,6 +2335,9 @@ extern int sched_set_cpu_mostly_idle_load(int cpu, int mostly_idle_pct); extern int sched_get_cpu_mostly_idle_load(int cpu); extern int sched_set_cpu_mostly_idle_nr_run(int cpu, int nr_run); extern int sched_get_cpu_mostly_idle_nr_run(int cpu); +extern int +sched_set_cpu_mostly_idle_freq(int cpu, unsigned int mostly_idle_freq); +extern unsigned int sched_get_cpu_mostly_idle_freq(int cpu); #else static inline int sched_set_boost(int enable) -- cgit v1.2.3