Function report | 
Source Code:kernel\sched\topology.c | 
Create Date:2022-07-28 09:42:09 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:Package topology (also see the load-balance blurb in fair
Proto:static struct *get_group(int cpu, struct sd_data *sdd)
Type:struct
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| int | cpu | |
| struct sd_data * | sdd | 
| 1059 | sd = per_cpu_ptr(sd, cpu) | 
| 1064 | If child Then cpu = Uniprocessor. Assume all masks are "1". | 
| 1067 | sg = per_cpu_ptr(sg, cpu) | 
| 1068 | sgc = per_cpu_ptr(sgc, cpu) | 
| 1071 | already_visited = atomic_inc_return( & ref) > 1 | 
| 1073 | WARN_ON(already_visited != (atomic_inc_return( & ref) > 1)) | 
| 1076 | If already_visited Then Return sg | 
| 1079 | If child Then | 
| 1082 | Else | 
| 1087 | capacity = SCHED_CAPACITY_SCALE * pumask_weight - Count of bits in *srcp*@srcp: the cpumask to count bits (< nr_cpu_ids) in. | 
| 1088 | min_capacity = SCHED_CAPACITY_SCALE | 
| 1089 | max_capacity = SCHED_CAPACITY_SCALE | 
| 1091 | Return sg | 
| Name | Describe | 
|---|---|
| build_sched_groups | ld_sched_groups will build a circular linked list of the groups* covered by the given span, will set each group's ->cpumask correctly,* and will initialize their ->sgc.* Assumes the sched_domain tree is fully constructed | 
| Source code conversion tool public plug-in interface  | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion  |