Lines Matching defs:sched_domain
79 struct sched_domain { struct
81 struct sched_domain __rcu *parent; /* top domain must be null terminated */ argument
82 struct sched_domain __rcu *child; /* bottom domain must be null terminated */ argument
83 struct sched_group *groups; /* the balancing groups of the domain */
84 unsigned long min_interval; /* Minimum balance interval ms */
85 unsigned long max_interval; /* Maximum balance interval ms */
86 unsigned int busy_factor; /* less balancing by factor if busy */
87 unsigned int imbalance_pct; /* No balance until over watermark */
88 unsigned int cache_nice_tries; /* Leave cache hot tasks for # tries */
90 int nohz_idle; /* NOHZ IDLE status */
91 int flags; /* See SD_* */
92 int level;
95 unsigned long last_balance; /* init to jiffies. units in jiffies */
96 unsigned int balance_interval; /* initialise to 1. units in ms. */
97 unsigned int nr_balance_failed; /* initialise to 0 */
100 u64 max_newidle_lb_cost;
101 unsigned long next_decay_max_lb_cost;
103 u64 avg_scan_cost; /* select_idle_sibling */
107 unsigned int lb_count[CPU_MAX_IDLE_TYPES];
108 unsigned int lb_failed[CPU_MAX_IDLE_TYPES];
109 unsigned int lb_balanced[CPU_MAX_IDLE_TYPES];
110 unsigned int lb_imbalance[CPU_MAX_IDLE_TYPES];
111 unsigned int lb_gained[CPU_MAX_IDLE_TYPES];
112 unsigned int lb_hot_gained[CPU_MAX_IDLE_TYPES];
113 unsigned int lb_nobusyg[CPU_MAX_IDLE_TYPES];
114 unsigned int lb_nobusyq[CPU_MAX_IDLE_TYPES];
117 unsigned int alb_count;
118 unsigned int alb_failed;
119 unsigned int alb_pushed;
143 struct sched_domain_shared *shared; argument
156 static inline struct cpumask *sched_domain_span(struct sched_domain *sd) in sched_domain_span() argument