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;
972 int nohz_idle; /* NOHZ IDLE status */
973 int flags; /* See SD_* */
974 int level;
977 unsigned long last_balance; /* init to jiffies. units in jiffies */
978 unsigned int balance_interval; /* initialise to 1. units in ms. */
979 unsigned int nr_balance_failed; /* initialise to 0 */
982 u64 max_newidle_lb_cost;
983 unsigned long next_decay_max_lb_cost;
987 unsigned int lb_count[CPU_MAX_IDLE_TYPES];
988 unsigned int lb_failed[CPU_MAX_IDLE_TYPES];
989 unsigned int lb_balanced[CPU_MAX_IDLE_TYPES];
990 unsigned int lb_imbalance[CPU_MAX_IDLE_TYPES];
991 unsigned int lb_gained[CPU_MAX_IDLE_TYPES];
992 unsigned int lb_hot_gained[CPU_MAX_IDLE_TYPES];
993 unsigned int lb_nobusyg[CPU_MAX_IDLE_TYPES];
994 unsigned int lb_nobusyq[CPU_MAX_IDLE_TYPES];
997 unsigned int alb_count;
998 unsigned int alb_failed;
999 unsigned int alb_pushed;
1002 unsigned int sbe_count;
1003 unsigned int sbe_balanced;
1004 unsigned int sbe_pushed;
1007 unsigned int sbf_count;
1008 unsigned int sbf_balanced;
1009 unsigned int sbf_pushed;
1035 static inline struct cpumask *sched_domain_span(struct sched_domain *sd) in sched_domain_span() argument