cpumask: cpu_coregroup_mask(): s390
PATCH 3/4 cpumask: cpu_coregroup_mask(): s390
Like cpu_coregroup_map, but returns a (const) pointer.
Signed-off-by Rusty Russell <[email protected]>
Signed-off-by Mike Travis <[email protected]>
--- arch/s390/include/asm/topology.h | 1 + arch/s390/kernel/topology.c | 5 +++++ 2 files changed, 6 insertions(+)
arch/s390/include/asm/topology.h +1 -0
@@ -6,6 +6,7 @@#define mc_capable () (1)cpumask_t cpu_coregroup_map (unsigned int cpu); +const struct cpumask *cpu_coregroup_mask (unsigned int cpu);extern cpumask_t cpu_core_map[NR_CPUS ];
arch/s390/kernel/topology.c +5 -0
@@ -91,6 +91,11 @@if (cpus_empty (mask)) mask =cpumask_of_cpu (cpu);return mask; +} + +const struct cpumask *cpu_coregroup_mask (unsigned int cpu) +{ +return &cpu_core_map[cpu]; }static void add_cpus_to_core (struct tl_cpu *tl_cpu,struct core_info *core)