diff options
Diffstat (limited to 'include/linux/sched.h')
| -rw-r--r-- | include/linux/sched.h | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index de7b3b217772..dbb1043e8656 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h | |||
| @@ -839,7 +839,17 @@ struct sched_group { | |||
| 839 | */ | 839 | */ |
| 840 | u32 reciprocal_cpu_power; | 840 | u32 reciprocal_cpu_power; |
| 841 | 841 | ||
| 842 | unsigned long cpumask[]; | 842 | /* |
| 843 | * The CPUs this group covers. | ||
| 844 | * | ||
| 845 | * NOTE: this field is variable length. (Allocated dynamically | ||
| 846 | * by attaching extra space to the end of the structure, | ||
| 847 | * depending on how many CPUs the kernel has booted up with) | ||
| 848 | * | ||
| 849 | * It is also be embedded into static data structures at build | ||
| 850 | * time. (See 'struct static_sched_group' in kernel/sched.c) | ||
| 851 | */ | ||
| 852 | unsigned long cpumask[0]; | ||
| 843 | }; | 853 | }; |
| 844 | 854 | ||
| 845 | static inline struct cpumask *sched_group_cpus(struct sched_group *sg) | 855 | static inline struct cpumask *sched_group_cpus(struct sched_group *sg) |
| @@ -925,8 +935,17 @@ struct sched_domain { | |||
| 925 | char *name; | 935 | char *name; |
| 926 | #endif | 936 | #endif |
| 927 | 937 | ||
| 928 | /* span of all CPUs in this domain */ | 938 | /* |
| 929 | unsigned long span[]; | 939 | * Span of all CPUs in this domain. |
| 940 | * | ||
| 941 | * NOTE: this field is variable length. (Allocated dynamically | ||
| 942 | * by attaching extra space to the end of the structure, | ||
| 943 | * depending on how many CPUs the kernel has booted up with) | ||
| 944 | * | ||
| 945 | * It is also be embedded into static data structures at build | ||
| 946 | * time. (See 'struct static_sched_domain' in kernel/sched.c) | ||
| 947 | */ | ||
| 948 | unsigned long span[0]; | ||
| 930 | }; | 949 | }; |
| 931 | 950 | ||
| 932 | static inline struct cpumask *sched_domain_span(struct sched_domain *sd) | 951 | static inline struct cpumask *sched_domain_span(struct sched_domain *sd) |
