Lines Matching defs:sched_domain
955 struct sched_domain { struct
957 struct sched_domain *parent; /* top domain must be null terminated */ argument
958 struct sched_domain *child; /* bottom domain must be null terminated */ argument
959 struct sched_group *groups; /* the balancing groups of the domain */
960 unsigned long min_interval; /* Minimum balance interval ms */
961 unsigned long max_interval; /* Maximum balance interval ms */
962 unsigned int busy_factor; /* less balancing by factor if busy */
963 unsigned int imbalance_pct; /* No balance until over watermark */
964 unsigned int cache_nice_tries; /* Leave cache hot tasks for # tries */
965 unsigned int busy_idx;
966 unsigned int idle_idx;
967 unsigned int newidle_idx;
968 unsigned int wake_idx;
969 unsigned int forkexec_idx;
970 unsigned int smt_gain;
971 int flags; /* See SD_* */
972 int level;
975 unsigned long last_balance; /* init to jiffies. units in jiffies */
976 unsigned int balance_interval; /* initialise to 1. units in ms. */
977 unsigned int nr_balance_failed; /* initialise to 0 */
979 u64 last_update;
983 unsigned int lb_count[CPU_MAX_IDLE_TYPES];
984 unsigned int lb_failed[CPU_MAX_IDLE_TYPES];
985 unsigned int lb_balanced[CPU_MAX_IDLE_TYPES];
986 unsigned int lb_imbalance[CPU_MAX_IDLE_TYPES];
987 unsigned int lb_gained[CPU_MAX_IDLE_TYPES];
988 unsigned int lb_hot_gained[CPU_MAX_IDLE_TYPES];
989 unsigned int lb_nobusyg[CPU_MAX_IDLE_TYPES];
990 unsigned int lb_nobusyq[CPU_MAX_IDLE_TYPES];
993 unsigned int alb_count;
994 unsigned int alb_failed;
995 unsigned int alb_pushed;
998 unsigned int sbe_count;
999 unsigned int sbe_balanced;
1000 unsigned int sbe_pushed;
1003 unsigned int sbf_count;
1004 unsigned int sbf_balanced;
1005 unsigned int sbf_pushed;
1031 static inline struct cpumask *sched_domain_span(struct sched_domain *sd) in sched_domain_span() argument