ACPI: change processors from array to per_cpu variable
Change processors from an array sized by NR_CPUS to a per_cpu variable. Signed-off-by: Mike Travis <travis@sgi.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Len Brown <len.brown@intel.com> Signed-off-by: Andi Kleen <ak@linux.intel.com>
This commit is contained in:
@@ -89,7 +89,7 @@ static int acpi_processor_ppc_notifier(struct notifier_block *nb,
|
||||
if (event != CPUFREQ_INCOMPATIBLE)
|
||||
goto out;
|
||||
|
||||
pr = processors[policy->cpu];
|
||||
pr = per_cpu(processors, policy->cpu);
|
||||
if (!pr || !pr->performance)
|
||||
goto out;
|
||||
|
||||
@@ -572,7 +572,7 @@ int acpi_processor_preregister_performance(
|
||||
|
||||
/* Call _PSD for all CPUs */
|
||||
for_each_possible_cpu(i) {
|
||||
pr = processors[i];
|
||||
pr = per_cpu(processors, i);
|
||||
if (!pr) {
|
||||
/* Look only at processors in ACPI namespace */
|
||||
continue;
|
||||
@@ -603,7 +603,7 @@ int acpi_processor_preregister_performance(
|
||||
* domain info.
|
||||
*/
|
||||
for_each_possible_cpu(i) {
|
||||
pr = processors[i];
|
||||
pr = per_cpu(processors, i);
|
||||
if (!pr)
|
||||
continue;
|
||||
|
||||
@@ -624,7 +624,7 @@ int acpi_processor_preregister_performance(
|
||||
|
||||
cpus_clear(covered_cpus);
|
||||
for_each_possible_cpu(i) {
|
||||
pr = processors[i];
|
||||
pr = per_cpu(processors, i);
|
||||
if (!pr)
|
||||
continue;
|
||||
|
||||
@@ -651,7 +651,7 @@ int acpi_processor_preregister_performance(
|
||||
if (i == j)
|
||||
continue;
|
||||
|
||||
match_pr = processors[j];
|
||||
match_pr = per_cpu(processors, j);
|
||||
if (!match_pr)
|
||||
continue;
|
||||
|
||||
@@ -680,7 +680,7 @@ int acpi_processor_preregister_performance(
|
||||
if (i == j)
|
||||
continue;
|
||||
|
||||
match_pr = processors[j];
|
||||
match_pr = per_cpu(processors, j);
|
||||
if (!match_pr)
|
||||
continue;
|
||||
|
||||
@@ -697,7 +697,7 @@ int acpi_processor_preregister_performance(
|
||||
|
||||
err_ret:
|
||||
for_each_possible_cpu(i) {
|
||||
pr = processors[i];
|
||||
pr = per_cpu(processors, i);
|
||||
if (!pr || !pr->performance)
|
||||
continue;
|
||||
|
||||
@@ -728,7 +728,7 @@ acpi_processor_register_performance(struct acpi_processor_performance
|
||||
|
||||
mutex_lock(&performance_mutex);
|
||||
|
||||
pr = processors[cpu];
|
||||
pr = per_cpu(processors, cpu);
|
||||
if (!pr) {
|
||||
mutex_unlock(&performance_mutex);
|
||||
return -ENODEV;
|
||||
@@ -766,7 +766,7 @@ acpi_processor_unregister_performance(struct acpi_processor_performance
|
||||
|
||||
mutex_lock(&performance_mutex);
|
||||
|
||||
pr = processors[cpu];
|
||||
pr = per_cpu(processors, cpu);
|
||||
if (!pr) {
|
||||
mutex_unlock(&performance_mutex);
|
||||
return;
|
||||
|
Reference in New Issue
Block a user