summaryrefslogtreecommitdiff
path: root/arch/powerpc/mm/numa.c
diff options
context:
space:
mode:
authorKevin Corry <kevcorry@us.ibm.com>2007-08-01 06:19:46 +1000
committerPaul Mackerras <paulus@samba.org>2007-08-03 19:36:00 +1000
commit17aa3a82aa2173a22405f862c4444656f0494a3f (patch)
treef721aec8c56ce1d45958b80bc59d661e1ad5745b /arch/powerpc/mm/numa.c
parentcba684f56d7e8b82b08d4372375a42d6ebeab47d (diff)
downloadlwn-17aa3a82aa2173a22405f862c4444656f0494a3f.tar.gz
lwn-17aa3a82aa2173a22405f862c4444656f0494a3f.zip
[POWERPC] Fix num_cpus calculation in smp_call_function_map()
In smp_call_function_map(), num_cpus is set to the number of online CPUs minus one. However, if the CPU mask does not include all CPUs (except the one we're running on), the routine will hang in the first while() loop until the 8 second timeout occurs. The num_cpus should be set to the number of CPUs specified in the mask passed into the routine, after we've made any modifications to the mask. With this change, we can also get rid of the call to cpus_empty() and avoid adding another pass through the bitmask. Signed-off-by: Kevin Corry <kevcorry@us.ibm.com> Signed-off-by: Carl Love <carll@us.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/mm/numa.c')
0 files changed, 0 insertions, 0 deletions