linux-rx-spinlocks-for-preempt-20050320
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Sun, 20 Mar 2005 20:12:05 +0000 (20:12 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sun, 20 Mar 2005 20:12:05 +0000 (20:12 +0000)
FIXES 17966

force linux spinlocks on when CONFIG_PREEMPT is involved

src/rx/LINUX/rx_kmutex.c
src/rx/LINUX/rx_kmutex.h
src/rx/rx_prototypes.h

index af72212..a420d5e 100644 (file)
@@ -23,7 +23,7 @@ RCSID
 #include "rx_kmutex.h"
 #include "rx/rx_kernel.h"
 
-#ifdef CONFIG_SMP
+#if defined(CONFIG_SMP) || defined(CONFIG_PREEMPT)
 
 void
 afs_mutex_init(afs_kmutex_t * l)
index b9e7886..bc1bed8 100644 (file)
@@ -24,7 +24,7 @@
 #define        AFS_GLOBAL_RXLOCK_KERNEL 1
 
 
-#ifdef CONFIG_SMP
+#if defined(CONFIG_SMP) || defined(CONFIG_PREEMPT)
 #define RX_ENABLE_LOCKS 1
 
 #ifndef _LINUX_CODA_FS_I
index 823b022..303a58e 100644 (file)
@@ -354,7 +354,7 @@ extern void osi_StopListener(void);
 
 
 /* ARCH/rx_kmutex.c */
-#ifdef CONFIG_SMP
+#if defined(CONFIG_SMP) || defined(CONFIG_PREEMPT)
 extern void afs_mutex_init(afs_kmutex_t * l);
 extern void afs_mutex_enter(afs_kmutex_t * l);
 extern int afs_mutex_tryenter(afs_kmutex_t * l);