summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorRusty Russell <rusty@rustcorp.com.au>2002-06-17 07:32:01 -0700
committerLinus Torvalds <torvalds@home.transmeta.com>2002-06-17 07:32:01 -0700
commit80a1289d117da179ee39a2249c1089610d6eacb3 (patch)
tree107f5abdaed5f2996daa45177aacec3a4031c7f5 /lib
parentd9083ea2b8d34d827f77e3d8ceeb04c160a938ed (diff)
[PATCH] Latest nonlinear CPU patches
This patch removes the concept of "logical" CPU numbers, in preparation for CPU hotplugging.
Diffstat (limited to 'lib')
-rw-r--r--lib/brlock.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/brlock.c b/lib/brlock.c
index e2bccec6a79e..f00914441329 100644
--- a/lib/brlock.c
+++ b/lib/brlock.c
@@ -24,16 +24,16 @@ void __br_write_lock (enum brlock_indices idx)
{
int i;
- for (i = 0; i < smp_num_cpus; i++)
- write_lock(&__brlock_array[cpu_logical_map(i)][idx]);
+ for (i = 0; i < NR_CPUS; i++)
+ write_lock(&__brlock_array[i][idx]);
}
void __br_write_unlock (enum brlock_indices idx)
{
int i;
- for (i = 0; i < smp_num_cpus; i++)
- write_unlock(&__brlock_array[cpu_logical_map(i)][idx]);
+ for (i = 0; i < NR_CPUS; i++)
+ write_unlock(&__brlock_array[i][idx]);
}
#else /* ! __BRLOCK_USE_ATOMICS */
@@ -50,8 +50,8 @@ void __br_write_lock (enum brlock_indices idx)
again:
spin_lock(&__br_write_locks[idx].lock);
- for (i = 0; i < smp_num_cpus; i++)
- if (__brlock_array[cpu_logical_map(i)][idx] != 0) {
+ for (i = 0; i < NR_CPUS; i++)
+ if (__brlock_array[i][idx] != 0) {
spin_unlock(&__br_write_locks[idx].lock);
barrier();
cpu_relax();