Commit be524142 authored by Bruce Momjian's avatar Bruce Momjian

S_LOCK_FREE fix.

parent ebb3008d
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.6 1997/09/24 23:37:26 momjian Exp $ * $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.7 1997/09/25 01:48:58 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -55,8 +55,6 @@ ...@@ -55,8 +55,6 @@
#define S_INIT_LOCK(lock) mutex_init(lock) #define S_INIT_LOCK(lock) mutex_init(lock)
#define S_LOCK_FREE(lock) ((*lock) == 0)
/* S_LOCK_FREE should return 1 if lock is free; 0 if lock is locked */ /* S_LOCK_FREE should return 1 if lock is free; 0 if lock is locked */
/* For Mach, we have to delve inside the entrails of `struct mutex'. Ick! */ /* For Mach, we have to delve inside the entrails of `struct mutex'. Ick! */
#define S_LOCK_FREE(alock) ((alock)->lock == 0) #define S_LOCK_FREE(alock) ((alock)->lock == 0)
...@@ -135,8 +133,6 @@ static int tas(slock_t *lock); ...@@ -135,8 +133,6 @@ static int tas(slock_t *lock);
#define S_INIT_LOCK(lock) S_UNLOCK(lock) #define S_INIT_LOCK(lock) S_UNLOCK(lock)
#define S_LOCK_FREE(lock) ((*lock) == 0)
#endif /* i86pc_solaris || sparc_solaris */ #endif /* i86pc_solaris || sparc_solaris */
/* /*
...@@ -158,8 +154,6 @@ static int tas(slock_t *lock); ...@@ -158,8 +154,6 @@ static int tas(slock_t *lock);
#define S_INIT_LOCK(lock) S_UNLOCK(lock) #define S_INIT_LOCK(lock) S_UNLOCK(lock)
#define S_LOCK_FREE(lock) ((*lock) == 0)
#endif /* aix */ #endif /* aix */
/* /*
...@@ -211,8 +205,6 @@ static int tas(slock_t *lock); ...@@ -211,8 +205,6 @@ static int tas(slock_t *lock);
#define S_INIT_LOCK(lock) S_UNLOCK(lock) #define S_INIT_LOCK(lock) S_UNLOCK(lock)
#define S_LOCK_FREE(lock) ((*lock) == 0)
static int static int
tas_dummy() tas_dummy()
{ {
...@@ -295,8 +287,6 @@ tas_dummy() ...@@ -295,8 +287,6 @@ tas_dummy()
#define S_INIT_LOCK(addr) (*(addr) = 0) #define S_INIT_LOCK(addr) (*(addr) = 0)
#define S_LOCK_FREE(lock) ((*lock) == 0)
#endif /* NEED_SPARC_TAS_ASM */ #endif /* NEED_SPARC_TAS_ASM */
/* /*
...@@ -318,8 +308,6 @@ tas_dummy() ...@@ -318,8 +308,6 @@ tas_dummy()
#define S_INIT_LOCK(lock) S_UNLOCK(lock) #define S_INIT_LOCK(lock) S_UNLOCK(lock)
#define S_LOCK_FREE(lock) ((*lock) == 0)
#endif /* NEED_I386_TAS_ASM */ #endif /* NEED_I386_TAS_ASM */
...@@ -351,8 +339,6 @@ tas_dummy() ...@@ -351,8 +339,6 @@ tas_dummy()
#define S_INIT_LOCK(lock) S_UNLOCK(lock) #define S_INIT_LOCK(lock) S_UNLOCK(lock)
#define S_LOCK_FREE(lock) ((*lock) == 0)
#endif /* defined(__alpha__) && defined(linux) */ #endif /* defined(__alpha__) && defined(linux) */
#if defined(linux) && defined(sparc) #if defined(linux) && defined(sparc)
...@@ -372,8 +358,6 @@ tas_dummy() ...@@ -372,8 +358,6 @@ tas_dummy()
#define S_INIT_LOCK(lock) S_UNLOCK(lock) #define S_INIT_LOCK(lock) S_UNLOCK(lock)
#define S_LOCK_FREE(lock) ((*lock) == 0)
#endif /* defined(linux) && defined(sparc) */ #endif /* defined(linux) && defined(sparc) */
#if defined(linux) && defined(PPC) #if defined(linux) && defined(PPC)
...@@ -407,10 +391,12 @@ success: \n\ ...@@ -407,10 +391,12 @@ success: \n\
#define S_INIT_LOCK(lock) S_UNLOCK(lock) #define S_INIT_LOCK(lock) S_UNLOCK(lock)
#define S_LOCK_FREE(lock) ((*lock) == 0)
#endif /* defined(linux) && defined(PPC) */ #endif /* defined(linux) && defined(PPC) */
#ifndef S_LOCK_FREE /* for those who have not already defined it */
#define S_LOCK_FREE(lock) ((*lock) == 0)
#endif
#endif /* HAS_TEST_AND_SET */ #endif /* HAS_TEST_AND_SET */
#endif /* S_LOCK_H */ #endif /* S_LOCK_H */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment