diff options
Diffstat (limited to 'arch/s390/kernel/topology.c')
| -rw-r--r-- | arch/s390/kernel/topology.c | 17 | 
1 files changed, 8 insertions, 9 deletions
diff --git a/arch/s390/kernel/topology.c b/arch/s390/kernel/topology.c index 94b06c31fc8..0cd340b7263 100644 --- a/arch/s390/kernel/topology.c +++ b/arch/s390/kernel/topology.c @@ -17,7 +17,6 @@  #include <linux/smp.h>  #include <linux/cpuset.h>  #include <asm/delay.h> -#include <asm/s390_ext.h>  #define PTF_HORIZONTAL	(0UL)  #define PTF_VERTICAL	(1UL) @@ -52,20 +51,20 @@ static cpumask_t cpu_group_map(struct mask_info *info, unsigned int cpu)  {  	cpumask_t mask; -	cpus_clear(mask); +	cpumask_clear(&mask);  	if (!topology_enabled || !MACHINE_HAS_TOPOLOGY) {  		cpumask_copy(&mask, cpumask_of(cpu));  		return mask;  	}  	while (info) { -		if (cpu_isset(cpu, info->mask)) { +		if (cpumask_test_cpu(cpu, &info->mask)) {  			mask = info->mask;  			break;  		}  		info = info->next;  	} -	if (cpus_empty(mask)) -		mask = cpumask_of_cpu(cpu); +	if (cpumask_empty(&mask)) +		cpumask_copy(&mask, cpumask_of(cpu));  	return mask;  } @@ -85,10 +84,10 @@ static void add_cpus_to_mask(struct topology_cpu *tl_cpu,  			if (cpu_logical_map(lcpu) != rcpu)  				continue;  #ifdef CONFIG_SCHED_BOOK -			cpu_set(lcpu, book->mask); +			cpumask_set_cpu(lcpu, &book->mask);  			cpu_book_id[lcpu] = book->id;  #endif -			cpu_set(lcpu, core->mask); +			cpumask_set_cpu(lcpu, &core->mask);  			cpu_core_id[lcpu] = core->id;  			smp_cpu_polarization[lcpu] = tl_cpu->pp;  		} @@ -101,13 +100,13 @@ static void clear_masks(void)  	info = &core_info;  	while (info) { -		cpus_clear(info->mask); +		cpumask_clear(&info->mask);  		info = info->next;  	}  #ifdef CONFIG_SCHED_BOOK  	info = &book_info;  	while (info) { -		cpus_clear(info->mask); +		cpumask_clear(&info->mask);  		info = info->next;  	}  #endif  |