Lines Matching defs:sched_domain

87 struct sched_domain {  struct
89 struct sched_domain __rcu *parent; /* top domain must be null terminated */ argument
90 struct sched_domain __rcu *child; /* bottom domain must be null terminated */ argument
91 struct sched_group *groups; /* the balancing groups of the domain */
92 unsigned long min_interval; /* Minimum balance interval ms */
93 unsigned long max_interval; /* Maximum balance interval ms */
94 unsigned int busy_factor; /* less balancing by factor if busy */
95 unsigned int imbalance_pct; /* No balance until over watermark */
96 unsigned int cache_nice_tries; /* Leave cache hot tasks for # tries */
97 unsigned int imb_numa_nr; /* Nr running tasks that allows a NUMA imbalance */
99 int nohz_idle; /* NOHZ IDLE status */
100 int flags; /* See SD_* */
101 int level;
104 unsigned long last_balance; /* init to jiffies. units in jiffies */
105 unsigned int balance_interval; /* initialise to 1. units in ms. */
106 unsigned int nr_balance_failed; /* initialise to 0 */
109 u64 max_newidle_lb_cost;
110 unsigned long last_decay_max_lb_cost;
112 u64 avg_scan_cost; /* select_idle_sibling */
116 unsigned int lb_count[CPU_MAX_IDLE_TYPES];
117 unsigned int lb_failed[CPU_MAX_IDLE_TYPES];
118 unsigned int lb_balanced[CPU_MAX_IDLE_TYPES];
119 unsigned int lb_imbalance[CPU_MAX_IDLE_TYPES];
120 unsigned int lb_gained[CPU_MAX_IDLE_TYPES];
121 unsigned int lb_hot_gained[CPU_MAX_IDLE_TYPES];
122 unsigned int lb_nobusyg[CPU_MAX_IDLE_TYPES];
123 unsigned int lb_nobusyq[CPU_MAX_IDLE_TYPES];
126 unsigned int alb_count;
127 unsigned int alb_failed;
128 unsigned int alb_pushed;
152 struct sched_domain_shared *shared; argument
165 static inline struct cpumask *sched_domain_span(struct sched_domain *sd) in sched_domain_span() argument