diff options
Diffstat (limited to 'sys/gnu/fs/xfs/FreeBSD/support/rwlock.h')
-rw-r--r-- | sys/gnu/fs/xfs/FreeBSD/support/rwlock.h | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/sys/gnu/fs/xfs/FreeBSD/support/rwlock.h b/sys/gnu/fs/xfs/FreeBSD/support/rwlock.h deleted file mode 100644 index bfbec23..0000000 --- a/sys/gnu/fs/xfs/FreeBSD/support/rwlock.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef __XFS_SUPPORT_RWLOCK_H__ -#define __XFS_SUPPORT_RWLOCK_H__ - -#include <sys/param.h> -#include <sys/lock.h> -#include <sys/mutex.h> -#include <sys/sx.h> - -typedef struct sx rwlock_t; -typedef int wait_queue_head_t; - -#define rwlock_init(lock) sx_init(lock, "rwlock") -#define rwlock_destroy(lock) sx_destroy(lock) -#define read_lock(lock) sx_slock(lock) -#define read_unlock(lock) sx_sunlock(lock) -#define write_lock(lock) sx_xlock(lock) -#define write_trylock(lock) sx_try_xlock(lock) -#define write_unlock(lock) sx_xunlock(lock) -#define rwlock_trypromote(lock) sx_try_upgrade(lock) -#define rwlock_demote(lock) sx_downgrade(lock) - - -#endif /* __XFS_SUPPORT_RWLOCK_H__ */ |