aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/sched.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/sched.h')
-rw-r--r--include/linux/sched.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 1210fb0e45ff..a96726658eca 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -763,6 +763,17 @@ enum cpu_idle_type {
763#define SD_SERIALIZE 1024 /* Only a single load balancing instance */ 763#define SD_SERIALIZE 1024 /* Only a single load balancing instance */
764#define SD_WAKE_IDLE_FAR 2048 /* Gain latency sacrificing cache hit */ 764#define SD_WAKE_IDLE_FAR 2048 /* Gain latency sacrificing cache hit */
765 765
766enum powersavings_balance_level {
767 POWERSAVINGS_BALANCE_NONE = 0, /* No power saving load balance */
768 POWERSAVINGS_BALANCE_BASIC, /* Fill one thread/core/package
769 * first for long running threads
770 */
771 POWERSAVINGS_BALANCE_WAKEUP, /* Also bias task wakeups to semi-idle
772 * cpu package for power savings
773 */
774 MAX_POWERSAVINGS_BALANCE_LEVELS
775};
776
766extern int sched_mc_power_savings, sched_smt_power_savings; 777extern int sched_mc_power_savings, sched_smt_power_savings;
767 778
768static inline int sd_balance_for_mc_power(void) 779static inline int sd_balance_for_mc_power(void)