summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDavid S. Miller <davem@nuts.davemloft.net>2004-02-24 07:29:30 -0800
committerDavid S. Miller <davem@nuts.davemloft.net>2004-02-24 07:29:30 -0800
commit9b91e15be1064f3b9b75be8fa44f5fffe0c14c9c (patch)
treec52b55e6b2843d93b75b6cf31e07482cf3af7d44 /include
parent61e7d4eb42c5e71e647ac7275f16be56036ad865 (diff)
parentd6c90be10ece90d36a76975be330f638495c3d36 (diff)
Merge bk://bk.phunnypharm.org/sparc-2.6
into nuts.davemloft.net:/disk1/BK/sparc-2.6
Diffstat (limited to 'include')
-rw-r--r--include/asm-sparc64/spinlock.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/asm-sparc64/spinlock.h b/include/asm-sparc64/spinlock.h
index 201472fc01bc..8387816e4ac2 100644
--- a/include/asm-sparc64/spinlock.h
+++ b/include/asm-sparc64/spinlock.h
@@ -7,6 +7,7 @@
#define __SPARC64_SPINLOCK_H
#include <linux/config.h>
+#include <linux/threads.h> /* For NR_CPUS */
#ifndef __ASSEMBLY__
@@ -131,7 +132,7 @@ extern int __write_trylock(rwlock_t *);
typedef struct {
unsigned long lock;
unsigned int writer_pc, writer_cpu;
- unsigned int reader_pc[4];
+ unsigned int reader_pc[NR_CPUS];
} rwlock_t;
#define RW_LOCK_UNLOCKED (rwlock_t) { 0, 0, 0xff, { 0, 0, 0, 0 } }
#define rwlock_init(lp) do { *(lp) = RW_LOCK_UNLOCKED; } while(0)