Searched refs:sched_group (Results 1 – 6 of 6) sorted by relevance
| /OK3568_Linux_fs/kernel/include/linux/sched/ |
| H A D | topology.h | 73 struct sched_group; 87 struct sched_group *groups; /* the balancing groups of the domain */ 190 struct sched_group *__percpu *sg;
|
| /OK3568_Linux_fs/kernel/kernel/sched/ |
| H A D | topology.c | 42 struct sched_group *group = sd->groups; in sched_domain_debug_one() 563 static void free_sched_groups(struct sched_group *sg, int free_sgc) in free_sched_groups() 565 struct sched_group *tmp, *first; in free_sched_groups() 733 int group_balance_cpu(struct sched_group *sg) in group_balance_cpu() 845 build_balance_mask(struct sched_domain *sd, struct sched_group *sg, struct cpumask *mask) in build_balance_mask() 881 static struct sched_group * 884 struct sched_group *sg; in build_group_from_child_sched_domain() 887 sg = kzalloc_node(sizeof(struct sched_group) + cpumask_size(), in build_group_from_child_sched_domain() 904 struct sched_group *sg) in init_overlap_sched_group() 934 struct sched_group *first = NULL, *last = NULL, *sg; in build_overlap_sched_groups() [all …]
|
| H A D | sched.h | 1531 struct sched_group { struct 1532 struct sched_group *next; /* Must be a circular list */ argument 1549 static inline struct cpumask *sched_group_span(struct sched_group *sg) in sched_group_span() argument 1557 static inline struct cpumask *group_balance_mask(struct sched_group *sg) in group_balance_mask() 1566 static inline unsigned int group_first_cpu(struct sched_group *group) in group_first_cpu() 1571 extern int group_balance_cpu(struct sched_group *sg);
|
| H A D | fair.c | 5963 static struct sched_group * 5970 find_idlest_group_cpu(struct sched_group *group, struct task_struct *p, int this_cpu) in find_idlest_group_cpu() 6038 struct sched_group *group; in find_idlest_cpu() 8320 struct sched_group *busiest; /* Busiest group in this sd */ 8321 struct sched_group *local; /* Local group in this sd */ 8385 struct sched_group *sdg = sd->groups; in update_cpu_capacity() 8404 struct sched_group *group, *sdg = sd->groups; in update_group_capacity() 8509 static inline int sg_imbalanced(struct sched_group *group) in sg_imbalanced() 8573 group_smaller_min_cpu_capacity(struct sched_group *sg, struct sched_group *ref) in group_smaller_min_cpu_capacity() 8583 group_smaller_max_cpu_capacity(struct sched_group *sg, struct sched_group *ref) in group_smaller_max_cpu_capacity() [all …]
|
| /OK3568_Linux_fs/kernel/include/trace/hooks/ |
| H A D | sched.h | 86 struct sched_group; 88 TP_PROTO(struct sched_group *busiest, struct rq *dst_rq, int *out_balance), 115 TP_PROTO(int dst_cpu, struct sched_group *group,
|
| /OK3568_Linux_fs/kernel/Documentation/scheduler/ |
| H A D | sched-domains.rst | 19 Each scheduling domain must have one or more CPU groups (struct sched_group)
|