patch-2.4.17 linux/include/asm-sparc64/spinlock.h
Next file: linux/include/asm-sparc64/spitfire.h
Previous file: linux/include/asm-sparc64/smplock.h
Back to the patch index
Back to the overall index
- Lines: 66
- Date:
Fri Dec 21 16:40:33 2001
- Orig file:
linux-2.4.16/include/asm-sparc64/spinlock.h
- Orig date:
Fri Apr 27 05:17:26 2001
diff -Naur -X /home/marcelo/lib/dontdiff linux-2.4.16/include/asm-sparc64/spinlock.h linux/include/asm-sparc64/spinlock.h
@@ -6,11 +6,13 @@
#ifndef __SPARC64_SPINLOCK_H
#define __SPARC64_SPINLOCK_H
+#include <linux/config.h>
+
#ifndef __ASSEMBLY__
/* To get debugging spinlocks which detect and catch
- * deadlock situations, set DEBUG_SPINLOCKS in the sparc64
- * specific makefile and rebuild your kernel.
+ * deadlock situations, set CONFIG_DEBUG_SPINLOCK
+ * and rebuild your kernel.
*/
/* All of these locking primitives are expected to work properly
@@ -26,7 +28,7 @@
* must be pre-V9 branches.
*/
-#ifndef SPIN_LOCK_DEBUG
+#ifndef CONFIG_DEBUG_SPINLOCK
typedef unsigned char spinlock_t;
#define SPIN_LOCK_UNLOCKED 0
@@ -75,7 +77,7 @@
: "memory");
}
-#else /* !(SPIN_LOCK_DEBUG) */
+#else /* !(CONFIG_DEBUG_SPINLOCK) */
typedef struct {
unsigned char lock;
@@ -101,11 +103,11 @@
#define spin_lock(lock) _do_spin_lock(lock, "spin_lock")
#define spin_unlock(lock) _do_spin_unlock(lock)
-#endif /* SPIN_LOCK_DEBUG */
+#endif /* CONFIG_DEBUG_SPINLOCK */
/* Multi-reader locks, these are much saner than the 32-bit Sparc ones... */
-#ifndef SPIN_LOCK_DEBUG
+#ifndef CONFIG_DEBUG_SPINLOCK
typedef unsigned int rwlock_t;
#define RW_LOCK_UNLOCKED 0
@@ -121,7 +123,7 @@
#define write_lock(p) __write_lock(p)
#define write_unlock(p) __write_unlock(p)
-#else /* !(SPIN_LOCK_DEBUG) */
+#else /* !(CONFIG_DEBUG_SPINLOCK) */
typedef struct {
unsigned long lock;
@@ -164,7 +166,7 @@
__restore_flags(flags); \
} while(0)
-#endif /* SPIN_LOCK_DEBUG */
+#endif /* CONFIG_DEBUG_SPINLOCK */
#endif /* !(__ASSEMBLY__) */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)