diff options
author | behlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c> | 2008-03-06 23:42:37 +0000 |
---|---|---|
committer | behlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c> | 2008-03-06 23:42:37 +0000 |
commit | ed61a7d05eb95ab453a95baf52d6af7b0c60a132 (patch) | |
tree | 16baf2153f859a2187a5001f46a9d0552cae7cd9 /include | |
parent | 77b1fe8fa86809b7d2bc82abfe7e74fc047bedfe (diff) |
Add some missing rw_lock symbols
git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@27 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c
Diffstat (limited to 'include')
-rw-r--r-- | include/sys/rwlock.h | 12 | ||||
-rw-r--r-- | include/sys/sysmacros.h | 2 |
2 files changed, 10 insertions, 4 deletions
diff --git a/include/sys/rwlock.h b/include/sys/rwlock.h index 6c55ced98..4498e9562 100644 --- a/include/sys/rwlock.h +++ b/include/sys/rwlock.h @@ -21,10 +21,10 @@ typedef enum { RW_READER } krw_t; -#define RW_READ_HELD(x) (rw_read_held((x))) -#define RW_WRITE_HELD(x) (rw_write_held((x))) -#define RW_LOCK_HELD(x) (rw_lock_held((x))) -#define RW_ISWRITER(x) (rw_iswriter(x)) +#define RW_READ_HELD(x) (__rw_read_held((x))) +#define RW_WRITE_HELD(x) (__rw_write_held((x))) +#define RW_LOCK_HELD(x) (__rw_lock_held((x))) +#define RW_ISWRITER(x) (__rw_iswriter(x)) #define RW_MAGIC 0x3423645a #define RW_POISON 0xa6 @@ -36,6 +36,10 @@ typedef struct { struct task_struct *rw_owner; /* holder of the write lock */ } krwlock_t; +extern int __rw_read_held(krwlock_t *rwlp); +extern int __rw_write_held(krwlock_t *rwlp); +extern int __rw_lock_held(krwlock_t *rwlp); + static __inline__ void rw_init(krwlock_t *rwlp, char *name, krw_type_t type, void *arg) { diff --git a/include/sys/sysmacros.h b/include/sys/sysmacros.h index 1927a060d..2c3ec0e4e 100644 --- a/include/sys/sysmacros.h +++ b/include/sys/sysmacros.h @@ -13,6 +13,8 @@ extern "C" { /* Missing defines. */ +#define FALSE 0 +#define TRUE 1 #define INT32_MAX INT_MAX #define UINT64_MAX (~0ULL) #define NBBY 8 |