diff options
Diffstat (limited to 'drivers/base/cpu.c')
| -rw-r--r-- | drivers/base/cpu.c | 23 | 
1 files changed, 9 insertions, 14 deletions
diff --git a/drivers/base/cpu.c b/drivers/base/cpu.c index 6265871a4af2..9a1c00fbbaef 100644 --- a/drivers/base/cpu.c +++ b/drivers/base/cpu.c @@ -55,7 +55,7 @@ static int cpu_subsys_online(struct device *dev)  	if (from_nid == NUMA_NO_NODE)  		return -ENODEV; -	ret = cpu_up(cpuid); +	ret = cpu_device_up(dev);  	/*  	 * When hot adding memory to memoryless node and enabling a cpu  	 * on the node, node number of the cpu may internally change. @@ -69,7 +69,7 @@ static int cpu_subsys_online(struct device *dev)  static int cpu_subsys_offline(struct device *dev)  { -	return cpu_down(dev->id); +	return cpu_device_down(dev);  }  void unregister_cpu(struct cpu *cpu) @@ -231,8 +231,7 @@ static struct cpu_attr cpu_attrs[] = {  static ssize_t print_cpus_kernel_max(struct device *dev,  				     struct device_attribute *attr, char *buf)  { -	int n = snprintf(buf, PAGE_SIZE-2, "%d\n", NR_CPUS - 1); -	return n; +	return sprintf(buf, "%d\n", NR_CPUS - 1);  }  static DEVICE_ATTR(kernel_max, 0444, print_cpus_kernel_max, NULL); @@ -258,13 +257,13 @@ static ssize_t print_cpus_offline(struct device *dev,  			buf[n++] = ',';  		if (nr_cpu_ids == total_cpus-1) -			n += snprintf(&buf[n], len - n, "%u", nr_cpu_ids); +			n += scnprintf(&buf[n], len - n, "%u", nr_cpu_ids);  		else -			n += snprintf(&buf[n], len - n, "%u-%d", +			n += scnprintf(&buf[n], len - n, "%u-%d",  						      nr_cpu_ids, total_cpus-1);  	} -	n += snprintf(&buf[n], len - n, "\n"); +	n += scnprintf(&buf[n], len - n, "\n");  	return n;  }  static DEVICE_ATTR(offline, 0444, print_cpus_offline, NULL); @@ -272,7 +271,7 @@ static DEVICE_ATTR(offline, 0444, print_cpus_offline, NULL);  static ssize_t print_cpus_isolated(struct device *dev,  				  struct device_attribute *attr, char *buf)  { -	int n = 0, len = PAGE_SIZE-2; +	int n;  	cpumask_var_t isolated;  	if (!alloc_cpumask_var(&isolated, GFP_KERNEL)) @@ -280,7 +279,7 @@ static ssize_t print_cpus_isolated(struct device *dev,  	cpumask_andnot(isolated, cpu_possible_mask,  		       housekeeping_cpumask(HK_FLAG_DOMAIN)); -	n = scnprintf(buf, len, "%*pbl\n", cpumask_pr_args(isolated)); +	n = sprintf(buf, "%*pbl\n", cpumask_pr_args(isolated));  	free_cpumask_var(isolated); @@ -292,11 +291,7 @@ static DEVICE_ATTR(isolated, 0444, print_cpus_isolated, NULL);  static ssize_t print_cpus_nohz_full(struct device *dev,  				  struct device_attribute *attr, char *buf)  { -	int n = 0, len = PAGE_SIZE-2; - -	n = scnprintf(buf, len, "%*pbl\n", cpumask_pr_args(tick_nohz_full_mask)); - -	return n; +	return sprintf(buf, "%*pbl\n", cpumask_pr_args(tick_nohz_full_mask));  }  static DEVICE_ATTR(nohz_full, 0444, print_cpus_nohz_full, NULL);  #endif  |